Ошибки с MySql.Data.dll при переходе на другой ПК

ial1408

Client
Регистрация
26.07.2016
Сообщения
191
Благодарностей
18
Баллы
18
Всем доброго времени суток. Когда то давно устанавливал все необходимое для работы с БД с офф. сайта mysql на рабочий ноут. Пару дней назад был написан шаблон с работой в БД используя библиотеку MySql.Data.dll. Шаблон работал исправно на рабочем ноуте. Копировав его на домашний ПК я обнаружил что у меня не уставлено ничего из mySQL. Скачав и установив с оф. сайта последнюю версию шаблон так и не заработал. В PM даже разные при отладке и выполнении C# сниппета. Ошибка при отладке возникает на шаге открытия соединения
Всю голову уже сломал что делать.
Ссылки в GAC переподключал - не помогает.
Копировал с рабочего ноута старую библиотеку dll - не помогает.
Создавал новый проект - не помогает.

P.S. Библиотеку Renci.sshNet я не подключал и никогда не пользовался (сказать по правде и не знаю зачем она, хотя догадываюсь).

P.P.S. Копал в сторону битности системы и программ. Все вроде идентично везде. Windows 10 x64, Office x86

Помогите кто чем может =)
 
Последнее редактирование:

Mikhail B.

Moderator
Регистрация
23.12.2014
Сообщения
14 319
Благодарностей
5 424
Баллы
113
dll от MySQL копировали в папку с программой?
 

ial1408

Client
Регистрация
26.07.2016
Сообщения
191
Благодарностей
18
Баллы
18
dll от MySQL копировали в папку с программой?
Пробовал копировать только ту dll (старую) что взял с рабочего ноута (там где работало) в ExternalAssemblies - не помогло, хотя на рабочем ноуте в ExternalAssemblies не лежит эта dll и все работает.

UPD. Попробовал новую dll засунуть в ExternalAssemblies и переподключить - не работает
 
Последнее редактирование:

Mikhail B.

Moderator
Регистрация
23.12.2014
Сообщения
14 319
Благодарностей
5 424
Баллы
113
Сделайте диагностику. В архве откройте html файл и скиньте скрин где указанно какие фреймворки и с++ установленны. И еще ось какая скажите.
 

ial1408

Client
Регистрация
26.07.2016
Сообщения
191
Благодарностей
18
Баллы
18
Чуть выше добавил. Система windows 10 x64, тоже смотрел в эту сторону
 

Mikhail B.

Moderator
Регистрация
23.12.2014
Сообщения
14 319
Благодарностей
5 424
Баллы
113
Чуть выше добавил. Система windows 10 x64, тоже смотрел в эту сторону
Тут все идеально. Ну это нужно быдо проверить. Дальше не знаю, что делать. Стоит подождать более компетентнвх людей по работе с MySQL.
 
  • Спасибо
Реакции: ial1408

ial1408

Client
Регистрация
26.07.2016
Сообщения
191
Благодарностей
18
Баллы
18
  • Спасибо
Реакции: Mikhail B.

Yuriy Zymlex

Moderator
Команда форума
Регистрация
24.10.2016
Сообщения
6 364
Благодарностей
3 292
Баллы
113
Библиотеку Renci.sshNet я не подключал и никогда не пользовался (сказать по правде и не знаю зачем она, хотя догадываюсь).
Прикрепил последнюю 6-ю версию, для проектов зенки (4.5.2) доп. зависимости не требуются (вкладка Dependencies)
Передобавление в GAC обязательно! Так же, стоит удалить и пересмотреть остальные dll, они тоже тянут зависимости.
 

Вложения

  • Спасибо
Реакции: Mikhail B. и ial1408

ial1408

Client
Регистрация
26.07.2016
Сообщения
191
Благодарностей
18
Баллы
18
Прикрепил последнюю 6-ю версию, для проектов зенки (4.5.2) доп. зависимости не требуются (вкладка Dependencies)
Передобавление в GAC обязательно! Так же, стоит удалить и пересмотреть остальные dll, они тоже тянут зависимости.
Передобавил GAC, других dll я не добавлял в проект. К сожалению не помогло - ошибка та же

Странно но в ZP ошибка чуть другая:


По похожей ошибке из VS пишут надо
Правой кнопкой по References => Mysql.Data => Properties => Copy Local(копировать локально)
Но как это применить к Зенке я не знаю
 
Последнее редактирование:

ial1408

Client
Регистрация
26.07.2016
Сообщения
191
Благодарностей
18
Баллы
18
Это происходит из-за конфликта с уже имеющейся в зенке MySql.Data.dll.
Можно проверить, убрав её из папки, но тогда зенка будет падать, при вызове этой dll.
У меня не было в ExternalAssemblies ничего кроме Вашей библиотеки.

Спасибо, посмотрю, сейчас пока на работе

Судя по всему надо начать с переустановки ZP
 
Последнее редактирование:

Yuriy Zymlex

Moderator
Команда форума
Регистрация
24.10.2016
Сообщения
6 364
Благодарностей
3 292
Баллы
113
Решение: подключать MySql.Data.dll из комплекта зенки, обязательно удалив другие MySql.Data.dll из ExternalAssemblies.

Ошибка происходит из-за конфликта с уже имеющейся в зенке MySql.Data.dll.
Можно проверить, убрав её из папки, но тогда зенка будет падать, при вызове этой dll.

Для старых/иных версий dll:
https://zennolab.com/discussion/thr...ajl-sborku-newtonsoft-json.35555/#post-269989
 
  • Спасибо
Реакции: Mikhail B.

ial1408

Client
Регистрация
26.07.2016
Сообщения
191
Благодарностей
18
Баллы
18

Yuriy Zymlex

Moderator
Команда форума
Регистрация
24.10.2016
Сообщения
6 364
Благодарностей
3 292
Баллы
113
В папке Progs\Mysql.Data.dll или %ZennoPosterCurrentPath%\Mysql.Data.dll
 
  • Спасибо
Реакции: Apostol и ial1408

ial1408

Client
Регистрация
26.07.2016
Сообщения
191
Благодарностей
18
Баллы
18
В папке Progs\Mysql.Data.dll или %ZennoPosterCurrentPath%\Mysql.Data.dll
Да, действительно, в Progs на рабочем ноуте есть эта dll. Странно я когда подключал на рабочем ноуте (там где все работает) в GAC ссылка была(и есть) C:\Windows\Microsoft.NET\assembly\GAC_MSIL\MySql.Data\v4.0_6.9.9.0__c5687fc88969c44d\Mysql.Data.dll
Спасибо, попробую
 

ial1408

Client
Регистрация
26.07.2016
Сообщения
191
Благодарностей
18
Баллы
18

Yuriy Zymlex

Moderator
Команда форума
Регистрация
24.10.2016
Сообщения
6 364
Благодарностей
3 292
Баллы
113

ial1408

Client
Регистрация
26.07.2016
Сообщения
191
Благодарностей
18
Баллы
18
Подобное возникает, когда проект не компилится. PM и ЗП на одном компе?
И лучше использовать обычную зенку, а не из 7-ой.
Да, это все на одном ПК. Все заработало в 5ой версии. Это я туплю, я же в External добавил именно пятой версии а не седьмой. Огромное спасибо за помощь!
 

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