Ten artykuł jest lustrzanym artykułem tłumaczenia maszynowego, kliknij tutaj, aby przejść do oryginalnego artykułu.

Widok: 20363|Odpowiedź: 0

[Źródło] [Spring.Data.Common.dbproviders.xml] linia 766

[Skopiuj link]
Opublikowano 22.05.2017 16:35:49 | | | |
Błąd wywołany przez zależność obiektu 'MySql-5.2.3' zdefiniowanego w 'assembly [Spring.Data, Version=2.0.0.40000, Culture=neutral, PublicKeyToken=null], resource [ Spring.Data.Common.dbproviders.xml] linia 766' : Niespełniona zależność wyrażona przez argument konstruktora o indeksie 2 typu [System.Type] : Nie udało się przekonwertować argumentu konstruktora wartość [MySql.Data.MySqlClient.MySqlConnection, MySql.Data, version=5.2.3.0, Culture=neutral, PublicKeyToken=c5687fc88969c44d] do wymaganego typu [System.Type] : Nie można konwersji wartość właściwości typu [System.String] do wymaganego typu [System.Type] dla właściwości ''.
podczas rozwiązywania argumentu konstruktora z nazwą dbmetadata" na 'Spring.Data.Common.DbMetadata#DF06CA' zdefiniowanego w 'assembly [Spring.Data, Version=2.0.0.40000, Culture=neutral, PublicKeyToken=null], resource [Spring.Data.Common.dbproviders.xml] line 766'
Descrip{filtering}tion: Podczas wykonywania bieżącego żądania webowego wystąpił nieobsłużony wyjątek. Prosimy o zapoznanie się z śledzeniem stosu, aby uzyskać więcej informacji o błędzie i jego pochodzeniu w kodzie.

Framework spring+nhibernate+mysql, aplikacja platformowa (web) oraz mysql są oddzielne i stanowią dwa połączone serwery.


Po zakończeniu wdrożenia powyższy błąd został zgłoszony, a mój komputer lokalny to win10, a serwer win2008 r2.

Cóż, mój natywny IIS działa normalnie, dlaczego nie jest normalny na wdrożonym serwerze? Nie znam tego frameworka zbyt dobrze,

Nie wiem, czy to problem z bazą danych, czy może brakuje mi jakichś odniesień, albo problem z plikiem konfiguracyjnym, czy...

Próbowałem różnych metod w Internecie, ale nie rozwiązały problemu!

W tym celu napisałem też mini program, który jest wysyłany na serwer aplikacji, następnie uruchamiany, łączy się z bazą danych zdalną i wykonuje zapytanie, jak pokazano na poniższym rysunku:



Nie ma problemu, możesz połączyć się z bazą danych zdalną...

Nagle pomyślałem o tym, natywny test, aplikacja i baza danych są na tym samym komputerze, czy instalować dowolny sterownik, a nie odwoływać się do jakiegoś dll mysql

Następnie, na moim lokalnym komputerze, sprawdziłem zainstalowany mysql i zainstalowałem kilka rzeczy, jak pokazano na poniższym rysunku, i znalazłem to: Connector/Net 6.9.9,



Na serwerze aplikacji nie ma instalacji tego urządzenia, a potem pobierz ten osobny sterownik z oficjalnej strony mysql,

Adres do pobrania:
Turyści, jeśli chcecie zobaczyć ukrytą zawartość tego wpisu, proszęOdpowiedź


Pobieranie i instalacja zakończona, restart IIS i rozwiązanie problemu!!




Poprzedni:mysql-5.7.17 – błąd instalacji ODBC – samouczek reinstalacji
Następny:.net/c#, aby uzyskać unikalny identyfikator maszyny
Zrzeczenie się:
Całe oprogramowanie, materiały programistyczne lub artykuły publikowane przez Code Farmer Network służą wyłącznie celom edukacyjnym i badawczym; Powyższe treści nie mogą być wykorzystywane do celów komercyjnych ani nielegalnych, w przeciwnym razie użytkownicy ponoszą wszelkie konsekwencje. Informacje na tej stronie pochodzą z Internetu, a spory dotyczące praw autorskich nie mają z nią nic wspólnego. Musisz całkowicie usunąć powyższą zawartość z komputera w ciągu 24 godzin od pobrania. Jeśli spodoba Ci się program, wspieraj oryginalne oprogramowanie, kup rejestrację i korzystaj z lepszych, autentycznych usług. W przypadku naruszenia praw prosimy o kontakt mailowy.

Mail To:help@itsvse.com