J'ai une application WinForms/.Net 4.0 dans Visual Studio 2015 Update 3. Lorsque j'essaie d'ajouter, ou modifier, un TableAdapter dans l'un de mes jeux de données, je reçois cette erreur:Versions incompatibles de MySql.Data.dll dans le projet .Net ne me permettant pas d'ajouter/modifier TableAdapters dans mes DataSets
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'.
de toute évidence, il se plaint de deux versions différentes de la MySQL.Data.dll 6.9.8 et 6.9.9. Ce que je ne comprends pas, c'est pourquoi ou où est-ce qu'il fait référence à la version 6.9.8.0? Si je regarde les références de mon projet, il utilise la version 6.9.9.0 de MySQL.Data.dll. Ceci est un paquet NuGet à l'emplacement:
C: \ Users \ FABS LenovoY70 \ Source \ Workspaces \ Tracker \ Tracker paquets \ \ MySql.Data.6.9.9 \ lib \ net45 \ MySql.Data.dll
J'ai essayé la solution au [A]MySql.Data.MySqlClient.MySqlConnection cannot be cast to [B]MySql.Data.MySqlClient.MySqlConnection mais je n'ai pas fonctionné.
J'ai cherché toute ma solution pour toute référence à 6.9.8 et je n'ai rien trouvé. J'ai été googling pour une solution pour une journée entière maintenant et n'ai rien trouvé qui a fonctionné. :(Des idées pour quelqu'un? Merci ...
Rapport de bogue créé avec MySQL. Il peut être trouvé à http://bugs.mysql.com/bug.php?id=82617&thanks=2¬ify=3 – BrownPony
Merci pour la réponse BrownPony! Cela m'a aidé à dépasser l'erreur de connexion DB MySQL. Je souhaite que cette réponse soit acceptée comme "correcte". –
Oui désinstaller 6.9.9 et installer 6.9.8 travaillé pour moi – user1900799