Tento článok je zrkadlovým článkom o strojovom preklade, kliknite sem pre prechod na pôvodný článok.

Pohľad: 20363|Odpoveď: 0

[Zdroj] [Spring.Data.Common.dbproviders.xml] riadok 766

[Kopírovať odkaz]
Zverejnené 22. 5. 2017 16:35:49 | | | |
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!!




Predchádzajúci:mysql-5.7.17 neúspešná inštalácia ODBC – návod na preinštaláciu
Budúci:.net/c# na získanie jedinečného identifikátora stroja
Vyhlásenie:
Všetok softvér, programovacie materiály alebo články publikované spoločnosťou Code Farmer Network slúžia len na vzdelávacie a výskumné účely; Vyššie uvedený obsah nesmie byť použitý na komerčné alebo nezákonné účely, inak nesú všetky následky používateľmi. Informácie na tejto stránke pochádzajú z internetu a spory o autorské práva s touto stránkou nesúvisia. Musíte úplne vymazať vyššie uvedený obsah zo svojho počítača do 24 hodín od stiahnutia. Ak sa vám program páči, podporte originálny softvér, zakúpte si registráciu a získajte lepšie originálne služby. Ak dôjde k akémukoľvek porušeniu, kontaktujte nás prosím e-mailom.

Mail To:help@itsvse.com