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

matsa

Client
Регистрация
18.11.2012
Сообщения
55
Благодарностей
2
Баллы
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


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

Вложения

Sherminator

Client
Регистрация
10.09.2021
Сообщения
1 453
Благодарностей
830
Баллы
113
Проект в Visual Studio делал на платформе NET 8.0
мечтать не вредно) переделывай на .net framework 4.6 ну или 4.8, как хочешь. Ну или можно ZP8 подождать, он вроде как .net будет поддерживать
 

matsa

Client
Регистрация
18.11.2012
Сообщения
55
Благодарностей
2
Баллы
8
мечтать не вредно) переделывай на .net framework 4.6 ну или 4.8, как хочешь. Ну или можно ZP8 подождать, он вроде как .net будет поддерживать
а можете подсказать, как в VS22 реализовать проект 4.8 ? Или установить VS2019 ?
 

samsonnn

Client
Регистрация
02.06.2015
Сообщения
1 895
Благодарностей
1 637
Баллы
113
На ПК у меня стоит NET 4.8.1. Проект в Visual Studio делал на платформе NET 8.0
У вас библиотека на .NET а зенка работает только с .NET Framework переделайте ваш проект библиотеки для .NET Framework и тогда будет работать в зенке
 
  • Спасибо
Реакции: matsa

Alex91

Известная личность
Read only
Регистрация
15.08.2024
Сообщения
880
Благодарностей
251
Баллы
63
а можете подсказать, как в VS22 реализовать проект 4.8 ? Или установить VS2019 ?
У тебя же стоит 4.8 нетфреймворк, на скрине же твоем. Его и используй.
Но самое лучшее решенте, это создать проект vs , прямо из зенки и уже с него тягать зависимости. Так гарантированно будет работать в зенке, если работает в vs... ну как гарантированно... Если не наткнешься на конфликт версий DLL зеннопостера и твоих ;-)
 

Sherminator

Client
Регистрация
10.09.2021
Сообщения
1 453
Благодарностей
830
Баллы
113
а можете подсказать, как в VS22 реализовать проект 4.8 ? Или установить VS2019 ?
22 студия поддерживает фреймворк 4.8, вам бы вопрос с фреймворками изучить. ZP работает на .net framework, соответственно поддерживает только библиотеки написанные на нём



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

131960
 
Последнее редактирование:
  • Спасибо
Реакции: matsa

matsa

Client
Регистрация
18.11.2012
Сообщения
55
Благодарностей
2
Баллы
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
Регистрация
18.11.2012
Сообщения
55
Благодарностей
2
Баллы
8
У тебя же стоит 4.8 нетфреймворк, на скрине же твоем. Его и используй.
да вот пробую отмечать разные пакеты и устанавливать, но он гад так и не появляется.

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

matsa

Client
Регистрация
18.11.2012
Сообщения
55
Благодарностей
2
Баллы
8
всё разобрался наконец =))
надо другой шаблон клацать =))
131964

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

Sherminator

Client
Регистрация
10.09.2021
Сообщения
1 453
Благодарностей
830
Баллы
113
всё разобрался наконец =))
надо другой шаблон клацать =))
Посмотреть вложение 131964

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

Dmitriy Ka

Client
Регистрация
03.05.2016
Сообщения
820
Благодарностей
567
Баллы
93
Самый простой вариант создавай решение VS через кубик ZennoPoster

131965



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

Вот еще подробная статья с видео
 
  • Спасибо
Реакции: Yuriy Zymlex и matsa

Dr.Pipetka

Client
Регистрация
12.12.2017
Сообщения
1 341
Благодарностей
890
Баллы
113
Самый простой вариант создавай решение VS через кубик ZennoPoster

Посмотреть вложение 131965


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

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

radv

Client
Регистрация
11.05.2015
Сообщения
3 851
Благодарностей
2 081
Баллы
113
  • Спасибо
Реакции: Dr.Pipetka

Carty

Client
Регистрация
16.06.2021
Сообщения
40
Благодарностей
70
Баллы
18
Собираю свою длл'ку через ILMerge - эта штука склеивает основную и зависимые длл в одну единую сборку, которую достаточно один раз добавить в постер, и больше ни о чем не думать. У него есть специальная опция internalize, которая скрывает всё из public в internal. Из плюсов этого решения можно использовать самый свежий MailKit и другие конфликтующие для постера библиотеки. Из вероятных минусов, но не для всех, - это невозможность использовать этот свежий MailKit непосредственно в кубиках, только через фасад из собственных классов.
 
  • Спасибо
Реакции: volody00 и molotok

Alex91

Известная личность
Read only
Регистрация
15.08.2024
Сообщения
880
Благодарностей
251
Баллы
63
  • Спасибо
Реакции: Dr.Pipetka

Кто просматривает тему: (Всего: 1, Пользователи: 0, Гости: 1)