Mysql
 sql >> Datenbank >  >> RDS >> Mysql

Datei oder Assembly „MySql.Data, Version=6.2.2.0“ konnte nicht geladen werden

Es hört sich so an, als ob ich mit der Beantwortung dieses Beitrags 2 Jahre zu spät komme, aber es könnte für diejenigen hilfreich sein, die immer noch mit diesem Problem konfrontiert sind. Hier ist also mein Ergebnis vom 1. April 2012, 17:00 Uhr EST:

Ich hatte das gleiche Problem mit einer meiner Webanwendungen. Und ich habe festgestellt, dass das besagte Problem auftritt, wenn Sie Folgendes tun:

  • Kopieren Sie die MySql.Data.dll und fügen Sie sie ein irgendwo in einem Ordner.
  • Sie haben eine Kopie einer beliebigen Version von MySql.Data.dll im GAC

Die Anwendung funktioniert zwar gut auf Ihrem Entwicklungscomputer, da sie die Dateien sehen kann, aber wenn Sie sie auf einem anderen Computer bereitstellen, bringt sie tatsächlich den Laufzeitfehler.

In meinem Fall hat mich der VS2008 immer mit dem gleichen Fehler wie Sie erwähnt. Das habe ich dann gemacht:

  • Lokaler Kopierverweis der DLL entfernt
  • Auf die in GAC gefundene DLL verwiesen
  • Und setzen Sie die Eigenschaft "Copy Local" der DLL auf "True" durch Rechtsklick->Eigenschaften.

Bearbeiten:

Jemand fragte "Wo ist GAC?":
http://msdn.microsoft.com/en-us/library/yf1d93sz(v=vs.110).aspx