У меня есть приложение WinForms /. Net 4.0 в Visual Studio 2015 Update 3. Когда я пытаюсь добавить или редактировать, TableAdapter в любом из моих DataSets, я получаю эту ошибку:Конфликтующие версии MySql.Data.dll в проекте .Net, не позволяющие мне добавлять/редактировать TableAdapters в моих наборах данных
The wizard detected the following problems when configuring the TableAdapter:
Details:
Generated SELECT statement. [A]MySQL.Data.MySqlClient.MySqlConnection cannot be cast to [B]MySQL.Data.MySqlClient.MySqlConnection. Type A originates from 'MySQL.Data Version 6.9.8.0, Culture=neutral,PublicToken=c5687fc88969c44d' in context 'Default' at location 'C:\Program Files (x86)\Microsoft Visual Studio 14.0\Common7\IDE\PrivateAssemblies\MySQL.Data.dll'. Type B originates from 'MySQL.Data, Version 6.9.9.0, Culture=neutral, PublicKeyToken=c5687fc88969c44d' in context 'Default' at location 'C:\Windows\Microsoft.Net\assembly\GAC_MSIL\MySQL.Data\v4.0_6.9.9.0_c5687fc88969c44d\MySQL.Data.dll'.
Очевидно, что жалуется на две различные версии MySQL.Data.dll 6.9.8 и 6.9.9. Однако я не понимаю, почему и где он ссылается на версию 6.9.8.0? Если я смотрю ссылки на мой проект, он использует MySQL.Data.dll версии 6.9.9.0. Это пакет NuGet на месте:
C: \ Users \ Fabs-LenovoY70 \ Source \ Workspaces \ Tracker \ Tracker \ пакеты \ MySql.Data.6.9.9 \ Lib \ net45 \ MySql.Data.dll
Я пробовал решение по телефону [A]MySql.Data.MySqlClient.MySqlConnection cannot be cast to [B]MySql.Data.MySqlClient.MySqlConnection, но не работал.
Я искал все мое решение для любых ссылок на 6.9.8, и ничего не нашел. Я уже давно работаю над Google для решения проблемы и не нашел ничего, что сработало. :(Любые идеи кто-нибудь? Спасибо ...
Создан отчет об ошибке с MySQL. Его можно найти по адресу http://bugs.mysql.com/bug.php?id=82617&thanks=2¬ify=3 – BrownPony
Спасибо за ответ BrownPony! Это помогло мне преодолеть ошибку соединения с MySQL DB. Я бы хотел, чтобы этот ответ был принят как «правильный». –
Да, удаление 6.9.9 и установка 6.9.8 работали для меня – user1900799