Я получаю сообщение об ошибке, как это в приложении,Ссылка на нестандартную версию сборки?
Не удалось загрузить файл или сборку ' MySql.Data, Version = 6.2.2.0, Culture = нейтрален, PublicKeyToken = c5687fc889699c44d' или один его зависимостей. Расположенное смену манифеста сборки не соответствует ссылке на сборку.
Ожидается, что на этой установке установлена предыдущая версия .dll.
Могу я сказать (в Vs2008) ссылку на эту страницу MySQL.data.dll и не заботиться о ее версии? Ссылка на MYSQL.data.dll в проекте имеет свойство «Специфическая версия», хотя установка его в значение false не дает никакой разницы.
Я хорошо осведомлен о импликации, если этот .dll двоичный, несовместимый с требуемым.
Я знаю о неожиданностях, которые могут возникнуть. Вопрос более общий. Я собираюсь создать собственные сборки, и я хочу иметь возможность обновлять эти .dll отдельно, не перестраивая .exe, ссылаясь на них. – Anonym
Не меняйте [AssemblyVersion], если это просто исправление ошибок, t изменить открытый интерфейс классов. Обновите только [AssemblyFileVersion]. Например, сборки .NET 3.5 по-прежнему находятся на уровне 2.0.0.0. Тот факт, что MySql изменил версию, - это сильный намек на необходимость перекомпиляции. –
+1 для AssemblyVersion vs AssemblyFileVersion –