Помогите разобраться c версиями NET и подключением собственной DLL

matsa

Client
Joined
Nov 18, 2012
Messages
55
Reaction score
2
Points
8
Вобщем, осваиваю работу с БД MySQL и C#. Тренируюсь на реальном проекте. Задумка следующая.
В таблице БД находится список проксей. Каждый поток берёт прокси из таблицы для работы.
В Visual Studio написал два своих класса, это класс самой прокси class Proxy и класс работы с БД - ProxyManager. Подключил библиотеку MySqlConnector.

Пробую запустить - получаю ошибки:

131952


Понимаю, что скорее всего у меня проблемы с версиями либ. Из Visual Studio 2022 экспортировал проект с помощью кнопки "опубликовать". Экспортнулось 4 либы
131953


На ПК у меня стоит NET 4.8.1. Проект в Visual Studio делал на платформе NET 8.0. Версия ZP - актуальная 7.8.2.

Вот думаю, что лучше сделать, обновить версию NET на ПК до 8.0 ? Но что если Zennoposter вообще не запустится?
Или попробовать сделать проект на платформе NET 4.8, но тут тоже затык, пробовал расширить среду разработки добавив NET 4, но самая низшая, что я нашёл - 5-ая
Вообще, какую версию NET для ZP используете вы?

131956


Или может вообще проблема не в версиях?
 

Attachments

Sherminator

Client
Joined
Sep 10, 2021
Messages
1,458
Reaction score
834
Points
113
Проект в Visual Studio делал на платформе NET 8.0
мечтать не вредно) переделывай на .net framework 4.6 ну или 4.8, как хочешь. Ну или можно ZP8 подождать, он вроде как .net будет поддерживать
 

matsa

Client
Joined
Nov 18, 2012
Messages
55
Reaction score
2
Points
8
мечтать не вредно) переделывай на .net framework 4.6 ну или 4.8, как хочешь. Ну или можно ZP8 подождать, он вроде как .net будет поддерживать
а можете подсказать, как в VS22 реализовать проект 4.8 ? Или установить VS2019 ?
 

samsonnn

Client
Joined
Jun 2, 2015
Messages
1,899
Reaction score
1,641
Points
113
На ПК у меня стоит NET 4.8.1. Проект в Visual Studio делал на платформе NET 8.0
У вас библиотека на .NET а зенка работает только с .NET Framework переделайте ваш проект библиотеки для .NET Framework и тогда будет работать в зенке
 
  • Thank you
Reactions: matsa

Alex91

Известная личность
Read only
Joined
Aug 15, 2024
Messages
880
Reaction score
251
Points
63
а можете подсказать, как в VS22 реализовать проект 4.8 ? Или установить VS2019 ?
У тебя же стоит 4.8 нетфреймворк, на скрине же твоем. Его и используй.
Но самое лучшее решенте, это создать проект vs , прямо из зенки и уже с него тягать зависимости. Так гарантированно будет работать в зенке, если работает в vs... ну как гарантированно... Если не наткнешься на конфликт версий DLL зеннопостера и твоих ;-)
 

Sherminator

Client
Joined
Sep 10, 2021
Messages
1,458
Reaction score
834
Points
113
а можете подсказать, как в VS22 реализовать проект 4.8 ? Или установить VS2019 ?
22 студия поддерживает фреймворк 4.8, вам бы вопрос с фреймворками изучить. ZP работает на .net framework, соответственно поддерживает только библиотеки написанные на нём



Ну а создавать вот так надо
131959

131960
 
Last edited:
  • Thank you
Reactions: matsa

matsa

Client
Joined
Nov 18, 2012
Messages
55
Reaction score
2
Points
8
У вас библиотека на .NET а зенка работает только с .NET Framework переделайте ваш проект библиотеки для .NET Framework и тогда будет работать в зенке
Изучал этот мануал - https://zenno.club/discussion/threads/rabota-s-mysql-v-mnogopotoke-blokirovka-tablic-poluchenie-id-dobavlennoj-zapisi.53728/ по нему старался идти, со своими особенностями =)
 

matsa

Client
Joined
Nov 18, 2012
Messages
55
Reaction score
2
Points
8
У тебя же стоит 4.8 нетфреймворк, на скрине же твоем. Его и используй.
да вот пробую отмечать разные пакеты и устанавливать, но он гад так и не появляется.

Только эти есть
131961
 

matsa

Client
Joined
Nov 18, 2012
Messages
55
Reaction score
2
Points
8
всё разобрался наконец =))
надо другой шаблон клацать =))
131964

Но самое лучшее решенте, это создать проект vs , прямо из зенки и уже с него тягать зависимости. Так гарантированно будет работать в зенке, если работает в vs... ну как гарантированно... Если не наткнешься на конфликт версий DLL зеннопостера и твоих ;-)
а есть мануал тут на форуме по подключению проекта VS? Что б я тут тупых вопросов не насыпал =)))
 

Sherminator

Client
Joined
Sep 10, 2021
Messages
1,458
Reaction score
834
Points
113
всё разобрался наконец =))
надо другой шаблон клацать =))
View attachment 131964

а есть мануал тут на форуме по подключению проекта VS? Что б я тут тупых вопросов не насыпал =)))
Вот тут можно глянуть, суть одна и та же
 
  • Thank you
Reactions: matsa

Dmitriy Ka

Client
Joined
May 3, 2016
Messages
822
Reaction score
567
Points
93
Самый простой вариант создавай решение VS через кубик ZennoPoster

131965



Получишь сразу настроенное решение VS для работы с ZP. Еще и через Program сразу сможешь отладку кубиков C# для ZP делать.

Вот еще подробная статья с видео
 

Dr.Pipetka

Client
Joined
Dec 12, 2017
Messages
1,343
Reaction score
891
Points
113
Самый простой вариант создавай решение VS через кубик ZennoPoster

View attachment 131965


Получишь сразу настроенное решение VS для работы с ZP. Еще и через Program сразу сможешь отладку кубиков C# для ZP делать.

Вот еще подробная статья с видео
А оно работает(создание проекта)? На 11 винде не создает.
И да, Framework нужен 4.6.2
 

radv

Client
Joined
May 11, 2015
Messages
3,853
Reaction score
2,082
Points
113
  • Thank you
Reactions: Dr.Pipetka

Carty

Client
Joined
Jun 16, 2021
Messages
40
Reaction score
70
Points
18
Собираю свою длл'ку через ILMerge - эта штука склеивает основную и зависимые длл в одну единую сборку, которую достаточно один раз добавить в постер, и больше ни о чем не думать. У него есть специальная опция internalize, которая скрывает всё из public в internal. Из плюсов этого решения можно использовать самый свежий MailKit и другие конфликтующие для постера библиотеки. Из вероятных минусов, но не для всех, - это невозможность использовать этот свежий MailKit непосредственно в кубиках, только через фасад из собственных классов.
 

Alex91

Известная личность
Read only
Joined
Aug 15, 2024
Messages
880
Reaction score
251
Points
63
А оно работает(создание проекта)? На 11 винде не создает.
И да, Framework нужен 4.6.2
У меня 11я винда, все прекрасно создается.
 
  • Thank you
Reactions: Dr.Pipetka

Users Who Are Viewing This Thread (Total: 1, Members: 0, Guests: 1)