sql >> Databáze >  >> RDS >> Mysql

Nelze načíst soubor nebo sestavení 'MySql.Data, verze=6.2.2.0

Zní to, že na tento příspěvek odpovídám o 2 roky později, ale mohlo by to být užitečné pro ty, kteří stále čelí tomuto problému, takže zde je můj nález ze dne 1. dubna 2012 17:00 EST:

Měl jsem stejný problém s jednou z mých webových aplikací. A zjistil jsem, že zmíněný problém nastává, když to uděláte:

  • Zkopírujte a vložte MySql.Data.dll někde ve složce.
  • Máte kopii libovolné verze MySql.Data.dll v GAC

Ačkoli aplikace funguje na vašem vývojovém počítači dobře, protože vidí soubory, ale když ji nasadíte na jiný počítač, ve skutečnosti přináší chybu běhu.

V mém případě mě VS2008 vždy upozornil na stejnou chybu, jakou jste zmínil. Pak jsem udělal toto:

  • Odstraněn odkaz na místní kopii knihovny dll
  • Odkazoval na knihovnu DLL nalezenou v GAC
  • A nastavte vlastnost "Copy Local" na hodnotu "True" knihovny DLL kliknutím pravým tlačítkem myši na položku->vlastnosti.

Upravit:

Někdo se zeptal „Kde je GAC?“:
http://msdn.microsoft.com/en-us/library/yf1d93sz(v=vs.110).aspx



  1. Dotaz Můj výběr SUM vrátí hodnotu null. Mělo by vrátit 0

  2. Jak mohu vybrat nejdelší „řetězec“ z tabulky při seskupování

  3. Datový model 3D šachy Star Trek

  4. Vizualizační nástroje Mysql