sql >> Databasteknik >  >> RDS >> Mysql

Det gick inte att ladda filen eller sammansättningen 'MySql.Data, Version=6.2.2.0

Det låter som att jag är två år sen med att svara på det här inlägget men det kan vara till hjälp för dem som fortfarande står inför det här problemet, så här är mitt fynd daterat den 1 april 2012 kl. 17:00 EST:

Jag hade samma problem med en av mina webbapplikationer. Och jag upptäckte att nämnda problem uppstår när du gör:

  • Kopiera och klistra in MySql.Data.dll någonstans i en mapp.
  • Du har en kopia av valfri version av MySql.Data.dll i GAC

Även om applikationen fungerar bra på din utvecklingsmaskin eftersom den kan se filerna, men när du distribuerar den på någon annan maskin ger det faktiskt körtidsfelet.

I mitt fall pekade VS2008 alltid på mig med samma fel som du nämnde. Jag gjorde sedan så här:

  • Ta bort den lokala kopian av dll-filen
  • Refererade till DLL som finns i GAC
  • Och ställ in egenskapen "Copy Local" till "True" för DLL:n genom att högerklicka->egenskaper.

Redigera:

Någon frågade "Var är GAC?":
http://msdn.microsoft.com/en-us/library/yf1d93sz(v=vs.110).aspx



  1. MySQL gruppera efter datum och konvertera från unix tidsstämpel

  2. Returnerar aggregerade MySQL-funktioner alltid en enda rad?

  3. Är det möjligt att snabba upp en sum() i MySQL?

  4. Visa alla datum mellan, även om inget resultat