sql >> Database teknologi >  >> RDS >> Mysql

Kunne ikke indlæse filen eller assembly 'MySql.Data, Version=6.2.2.0

Det lyder, at jeg er 2 år forsinket med at besvare dette indlæg, men det kan være nyttigt for dem, der stadig står over for dette problem, så her er min konstatering dateret 1. april 2012 kl. 17.00 EST:

Jeg havde det samme problem med en af ​​mine webapplikationer. Og jeg fandt ud af, at det nævnte problem opstår, når du gør:

  • Kopiér og indsæt MySql.Data.dll et sted i en mappe.
  • Du har en kopi af enhver version af MySql.Data.dll i GAC

Selvom applikationen fungerer fint på din udviklingsmaskine, da den kan se filerne, men når du implementerer den på en anden maskine, bringer den faktisk køretidsfejlen.

I mit tilfælde pegede VS2008 mig altid med den samme fejl, som du nævnte. Jeg gjorde så dette:

  • Fjernede den lokale kopireference for dll'en
  • Henviste til DLL fundet i GAC
  • Og indstil egenskaben "Copy Local" til "True" for DLL'en ved at højreklikke->egenskaber.

Rediger:

Nogen spurgte "Hvor er GAC?":
http://msdn.microsoft.com/en-us/library/yf1d93sz(v=vs.110).aspx



  1. Opdater en kolonne i MySQL

  2. Foretagelse af ændringer til flere poster baseret på ændring af enkelt post med SQL

  3. Find en gruppe af poster, der matcher flere værdier

  4. MySQL, fejl 126:Forkert nøglefil til tabel