Ссылка против не определенная версия блока?

Я получаю ошибку как это в приложении,

Не мог загрузить файл или блок 'MySql. Данные, Version=6.2.2.0, Culture=neutral, PublicKeyToken=c5687fc889699c44d' или один из его depedencies. Явное определение расположенного блока не соответствует ссылке на сборку.

Который ожидается, поскольку эта установка, оказалось, имела предыдущую версию установленного .dll.

Я могу сказать (в Vs2008), чтобы связаться с этим MySQL.data.dll и не заботиться о его версии? Ссылка MYSQL.data.dll в рамках проекта имеет свойство, названное "Определенная Версия", хотя устанавливая его к ложным урожаям никакое различие.

Я хорошо знаю об импликации, если этот .dll двоичный несовместимый с требуемым тем.

5
задан Anonym 13 January 2010 в 10:25
поделиться

2 ответа

SpecificVersion не может решить вашу проблему, которая работает только во время компиляции. Вы должны пересобрать свою программу, чтобы получить минимум сюрпризов. Или вы можете использовать элемент в файле .exe.config.

5
ответ дан 15 December 2019 в 06:27
поделиться

Да, вы можете. Выберите ссылку «DLL», а в «Windows» установите «определенную версию» в FALSE.

-2
ответ дан 15 December 2019 в 06:27
поделиться
Другие вопросы по тегам:

Похожие вопросы: