Chyba spôsobená závislosťou 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] riadok 766' : Nesplnená závislosť vyjadrená argumentom konštruktora s indexom 2 typu [System.Type] : Nebolo možné konvertovať argument konštruktora value [MySql.Data.MySqlClient.MySqlConnection, MySql.Data, version=5.2.3.0, Culture=neutral, PublicKeyToken=c5687fc88969c44d] na požadovaný typ [System.Type] : Nie je možné konvertovať hodnota vlastnosti typu [System.String] na požadovaný typ [System.Type] pre vlastnosť ''. pričom sa 'constructor argument with name dbmetadata' vyrieši na 'Spring.Data.Common.DbMetadata#DF06CA' definované v 'assembly [Spring.Data, Version=2.0.0.40000, Culture=neutral, PublicKeyToken=null], resource [Spring.Data.Common.dbproviders.xml] riadok 766' Descrip{filtering}tion: Počas vykonávania aktuálnej webovej požiadavky došlo k nespracovanej výnimke. Pre viac informácií o chybe a jej pôvode v kóde si prosím prečítajte stopovú stopu. Framework spring+nhibernate+mysql, platformová aplikácia (web) a mysql sú samostatné a sú to dva prepojené servery.
Po dokončení nasadenia bola nahlásená vyššie uvedená chyba a potom môj lokálny počítač je win10 a server je win2008 r2.
No, môj natívny IIS beží normálne, prečo to nie je bežné na nasadenom serveri, nie som s týmto frameworkom veľmi oboznámený,
Neviem, či je to problém s databázou, alebo mi chýbajú nejaké referencie, alebo problém s konfiguračným súborom, alebo...
Skúšal som rôzne metódy na internete, ale nevyriešili to!
Na tento účel som tiež napísal mini program, ktorý sa pošle na aplikačný server, potom spustí, pripojí sa k vzdialenej databáze a následne vykoná dotaz, ako je znázornené na obrázku nižšie:
Žiadny problém, môžeš sa pripojiť k vzdialenej databáze...
Zrazu som si to uvedomil, natívny test, aplikácia a databáza sú na tom istom počítači, či už mám inštalovať nejaký ovládač, nie odkazovať na nejaký mysql dll
Potom som na svojom lokálnom počítači pozrel mysql, ktorý som nainštaloval, a nainštaloval som niekoľko vecí, ako je znázornené na obrázku nižšie, a zistil som, že: Connector/Net 6.9.9,
Na aplikačnom serveri sa táto vec neinštaluje, a potom si stiahnite tento samostatný ovládač z oficiálnej stránky mysql,
Adresa na stiahnutie:Turisti, ak chcete vidieť skrytý obsah tohto príspevku, prosím. Odpoveď
Stiahnutie a inštalácia dokončená, reštartuj IIS a vyrieš problém!!
|