Mysql
 sql >> Baza danych >  >> RDS >> Mysql

Nie można załadować pliku lub zestawu 'MySql.Data, wersja=6.2.2.0

Wygląda na to, że spóźniłem się 2 lata z odpowiedzią na ten post, ale może to być pomocne dla tych, którzy wciąż borykają się z tym problemem, więc oto moje odkrycie z dnia 1 kwietnia 2012 r. o godzinie 17:00 czasu wschodniego:

Miałem ten sam problem z jedną z moich aplikacji internetowych. I stwierdziłem, że wspomniany problem pojawia się, gdy to zrobisz:

  • Skopiuj i wklej plik MySql.Data.dll gdzieś w folderze.
  • Masz kopię dowolnej wersji MySql.Data.dll w GAC

Chociaż aplikacja działa dobrze na twoim komputerze deweloperskim, ponieważ widzi pliki, ale po wdrożeniu jej na innej maszynie w rzeczywistości powoduje błąd wykonania.

W moim przypadku VS2008 zawsze wskazywał mi ten sam błąd, o którym wspomniałeś. Następnie zrobiłem to:

  • Usunięto odniesienie do lokalnej kopii biblioteki dll
  • Odwołuje się do biblioteki DLL znalezionej w GAC
  • I ustaw właściwość "Kopiuj lokalnie" na "Prawda" biblioteki DLL, klikając prawym przyciskiem myszy->właściwości.

Edytuj:

Ktoś zapytał „Gdzie jest GAC?”:
http://msdn.microsoft.com/en-us/library/yf1d93sz(v=vs.110).aspx



  1. Database
  2.   
  3. Mysql
  4.   
  5. Oracle
  6.   
  7. Sqlserver
  8.   
  9. PostgreSQL
  10.   
  11. Access
  12.   
  13. SQLite
  14.   
  15. MariaDB
  1. Pola znaczników czasu w django

  2. MIN() vs LEAST() w MySQL:jaka jest różnica?

  3. MySQL — zaznacz wszystko oprócz tego, co znajduje się w tej tabeli

  4. Wstaw obiekty Blob w bazach danych MySql za pomocą php

  5. Wielokolumnowy klucz podstawowy MySQL