Chyba způsobená závislostí objektu 'MySql-5.2.3' definovaného v 'assembly [Spring.Data, Version=2.0.0.40000, Culture=neutral, PublicKeyToken=null], resource [ Spring.Data.Common.dbproviders.xml] řádek 766' : Neuspokojená závislost vyjádřená argumentem konstruktoru s indexem 2 typu [System.Type] : Nepodařilo se převést argument konstruktoru hodnota [MySql.Data.MySqlClient.MySqlConnection, MySql.Data, version=5.2.3.0, Culture=neutral, PublicKeyToken=c5687fc88969c44d] na požadovaný typ [System.Type] : Nelze převést hodnota vlastnosti typu [System.String] na požadovaný typ [System.Type] pro vlastnost ''. při vyřešení 'konstruktorového argumentu s názvem dbmetadata' na 'Spring.Data.Common.DbMetadata#DF06CA' definovaném v 'assembly [Spring.Data, Version=2.0.0.40000, Culture=neutral, PublicKeyToken=null], resource [Spring.Data.Common.dbproviders.xml] line 766' Descrip{filtering}tion: Během vykonávání aktuálního webového požadavku došlo k nezpracované výjimě. Pro více informací o chybě a jejím původu v kódu si prosím prostudujte stopovací stopu. Framework spring+nhibernate+mysql, platformová aplikace (web) a mysql jsou oddělené a jsou to dva propojené servery.
Po dokončení nasazení byla výše uvedená chyba nahlášena a pak je můj lokální počítač win10 a server win2008 r2.
No, můj nativní IIS běží normálně, proč to není normální na nasazeném serveru, nejsem s tímto frameworkem moc obeznámen,
Nevím, jestli je to problém s databází, nebo mi chybí nějaké reference, nebo problém s konfiguračním souborem, nebo...
Zkoušel jsem různé metody na internetu, ale nevyřešily to!
Za tímto účelem jsem také napsal mini program, který se pošle na aplikační server, poté spustí, připojí se k vzdálené databázi a následně provede dotaz, jak je znázorněno na obrázku níže:
Žádný problém, můžeš se připojit k vzdálené databázi...
Najednou jsem o tom přemýšlel, nativní test, aplikace a databáze jsou na stejném počítači, jestli mám nainstalovat nějaký ovladač, ne odkazovat na nějaký mysql dll
Pak jsem na svém lokálním počítači zkontroloval mysql, který jsem nainstaloval, a nainstaloval jsem několik věcí, jak je vidět na obrázku níže, a našel jsem to: Connector/Net 6.9.9,
Na aplikačním serveru není instalace této funkce, a pak si stáhněte tento samostatný ovladač z oficiálních stránek mysql,
Adresa ke stažení:Turisté, pokud chcete vidět skrytý obsah tohoto příspěvku, prosím Odpověď
Stažení a instalace dokončena, restart IIS a vyřešení problému!!
|