Mysql
 sql >> Base de données >  >> RDS >> Mysql

Impossible de charger le fichier ou l'assembly 'MySql.Data, Version=6.2.2.0

Il semble que j'ai 2 ans de retard pour répondre à ce message, mais cela pourrait être utile pour ceux qui sont toujours confrontés à ce problème, alors voici ma conclusion datée du 1er avril 2012 à 17h00 HNE :

J'ai eu le même problème avec une de mes applications web. Et j'ai découvert que ce problème survenait lorsque vous le faisiez :

  • Copiez et collez le MySql.Data.dll quelque part dans un dossier.
  • Vous avez une copie de n'importe quelle version de MySql.Data.dll dans GAC

Bien que l'application fonctionne correctement sur votre machine de développement car elle peut voir les fichiers, mais lorsque vous la déployez sur une autre machine, elle provoque en fait l'erreur d'exécution.

Dans mon cas, le VS2008 m'a toujours signalé la même erreur que celle que vous avez mentionnée. J'ai ensuite fait ceci :

  • Suppression de la référence de copie locale de la dll
  • Référencé la DLL trouvée dans GAC
  • Et définissez la propriété "Copy Local" sur "True" de la DLL en faisant un clic droit->propriétés.

Modifier :

Quelqu'un a demandé "Où est GAC ?" :
http://msdn.microsoft.com/en-us/library/yf1d93sz(v=vs.110).aspx