Napaka, ki jo sproži odvisnost objekta 'MySql-5.2.3', definiranega v 'assembly [Spring.Data, Version=2.0.0.40000, Culture=neutral, PublicKeyToken=null], resource [ Spring.Data.Common.dbproviders.xml] vrstica 766' : Nezadovoljena odvisnost izražena preko konstruktorskega argumenta z indeksom 2 tipa [System.Type] : Ni bilo mogoče pretvoriti konstruktorskega argumenta vrednost [MySql.Data.MySqlClient.MySqlConnection, MySql.Data, Version=5.2.3.0, Culture=neutral, PublicKeyToken=c5687fc88969c44d] do zahtevanega tipa [System.Type] : Ni mogoče pretvoriti vrednost lastnosti tipa [System.String] na zahtevani tip [System.Type] za lastnost ''. medtem ko se 'konstruktorski argument z imenom dbmetadata' razreši v 'Spring.Data.Common.DbMetadata#DF06CA', definirano v 'assembly [Spring.Data, Version=2.0.0.40000, Culture=neutral, PublicKeyToken=null], resource [Spring.Data.Common.dbproviders.xml] vrstica 766' Descrip{filtering}tion: Med izvajanjem trenutne spletne zahteve je prišlo do neobdelane izjeme. Prosimo, da si oglejte sled sklada za več informacij o napaki in o tem, kje je nastala v kodi. Ogrodje spring+nhibernate+mysql, platformna aplikacija (splet) in mysql so ločeni in sta dva povezana strežnika.
Ko je namestitev zaključena, je bila zgornja napaka prijavljena, nato pa je moj lokalni računalnik win10, strežnik pa win2008 r2.
No, moj domači IIS deluje normalno, zakaj ni normalen na nameščenem strežniku, nisem preveč seznanjen s tem ogrodjem,
Ne vem, ali gre za težavo z bazo podatkov, ali pa mi manjkajo kakšne reference, ali težava s konfiguracijsko datoteko, ali...
Poskusil sem različne metode na internetu, a niso rešile težave!
V ta namen sem napisal tudi mini program, ki se pošlje na aplikacijski strežnik, nato se zažene, poveže z oddaljeno bazo podatkov in nato izvede poizvedbo, kot je prikazano na spodnji sliki:
Ni problema, lahko se povežeš z oddaljeno bazo podatkov...
Nenadoma sem pomislil, da so nativni test, aplikacija in baza podatkov na istem računalniku, ali naj namestim kakšen gonilnik, ne pa da se sklicujem na kakšen mysql dll
Nato sem na lokalnem računalniku pogledal mysql, ki sem ga namestil, in namestil nekaj stvari, kot je prikazano na spodnji sliki, in ugotovil, da: Connector/Net 6.9.9,
Na aplikacijskem strežniku ni namestitve te naprave, nato pa prenesite ta ločen gonilnik z uradne spletne strani mysql,
Naslov za prenos:Turisti, če želite videti skrito vsebino te objave, prosim Odgovoriti
Prenos in namestitev zaključena, ponovno zaženi IIS in reši težavo!!
|