Viga tekib objekti 'MySql-5.2.3' sõltuvuse tõttu, mis on määratletud 'assembly [Spring.Data, Version=2.0.0.40000, Culture=neutral, PublicKeyToken=null], ressurss [ Spring.Data.Common.dbproviders.xml] rida 766' : Rahuldamata sõltuvus, mis on väljendatud konstruktorargumendiga indeksiga 2 tüübiga [System.Type] : Konstruktorargumenti ei saanud teisendada väärtus [MySql.Data.MySqlClient.MySqlConnection, MySql.Data, Version=5.2.3.0, Culture=neutral, PublicKeyToken=c5687fc88969c44d] vajalikuks tüübiks [System.Type] : Ei saa teisendada omaduse väärtus tüübist [System.String] vajaliku tüübini [System.Type] omaduse '' jaoks. lahendades 'konstruktori argument nimega dbmetadata' 'Spring.Data.Common.DbMetadata#DF06CA', mis on defineeritud 'assembly [Spring.Data, Version=2.0.0.40000, Culture=neutral, PublicKeyToken=null], ressurss [Spring.Data.Common.dbproviders.xml] rida 766' Descrip{filtering}tion: Praeguse veebipäringu täitmisel tekkis käsitlemata erand. Palun vaadake virna jälgimist, et saada rohkem teavet vea ja selle päritolu kohta koodis. Raamistik spring+nhibernate+mysql, platvormirakendus (veeb) ja mysql on eraldi ning on kaks ühendatud serverit.
Pärast juurutamise lõpetamist on ülaltoodud viga teatatud ning siis on minu kohalik arvuti win10 ja server on win2008 r2.
Noh, minu natiivse IIS töötab normaalselt, miks see pole paigaldatud serveris normaalne, ma ei ole selle raamistikuga väga tuttav,
Ma ei tea, kas see on andmebaasi probleem või kas mul puuduvad mõned viited, või konfiguratsioonifail või...
Proovisin internetis erinevaid meetodeid, aga need ei lahendanud seda!
Selleks kirjutasin ka mini-programmi, mis saadetakse rakenduse serverisse, seejärel käivitatakse, ühendub kaugandmebaasiga ja seejärel päringutakse, nagu alloleval joonisel näidatud:
Pole probleemi, saad ühenduda kaugandmebaasiga...
Äkitselt mõtlesin, et natiivne test, rakendus ja andmebaas on samas arvutis, kas paigaldada mõni draiver, mitte viidata mingile MySQL DLL-ile
Seejärel vaatasin oma kohalikus arvutis paigaldatud MySQL-i ja paigaldasin mõned asjad, nagu alloleval joonisel näidatud, ning leidsin, et: Connector/Net 6.9.9,
Rakenduse serveris seda asja ei paigaldata ja siis laadi see eraldi draiver alla mySQL ametlikust veebilehelt,
Allalaadimise aadress:Turistid, kui soovite näha selle postituse peidetud sisu, palun Vastuse
Laadi alla ja paigalda täielikult, taaskäivita IIS ja lahenda probleem!!
|