Acest articol este un articol oglindă al traducerii automate, vă rugăm să faceți clic aici pentru a sări la articolul original.

Vedere: 20363|Răspunde: 0

[Sursă] [Spring.Data.Common.dbproviders.xml] Linia 766

[Copiază linkul]
Postat pe 22.05.2017 16:35:49 | | | |
Eroare aruncată de o dependență a obiectului 'MySql-5.2.3' definită în 'assembly [Spring.Data, Version=2.0.0.40000, Culture=neutral, PublicKeyToken=null], resursă [ Spring.Data.Common.dbproviders.xml] linia 766' : Dependență nesatisfăcută exprimată prin argument constructor cu indice 2 de tip [System.Type] : Nu s-a putut converti argumentul constructorului valoare [MySql.Data.MySqlClient.MySqlConnection, MySql.Data, Version=5.2.3.0, Culture=neutral, PublicKeyToken=c5687fc88969c44d] la tipul necesar [System.Type] : Nu se poate converti valoarea proprietății de tip [System.String] către tipul necesar [System.Type] pentru proprietatea ''.
în timp ce se rezolvă 'argumentul constructorului cu numele dbmetadata' în 'Spring.Data.Common.DbMetadata#DF06CA' definit în 'assembly [Spring.Data, Version=2.0.0.40000, Culture=neutral, PublicKeyToken=null], resursă [Spring.Data.Common.dbproviders.xml] linia 766'
Descrip{filtering}tion: O excepție negestionată a avut loc în timpul execuției cererii web curente. Vă rugăm să consultați traseul stack pentru mai multe informații despre eroare și de unde a apărut în cod.

Cadrul spring+nhibernate+mysql, aplicația platformă (web) și mysql sunt separate și sunt două servere conectate.


După finalizarea implementării, eroarea de mai sus a fost raportată, iar calculatorul meu local este Windows 10, iar serverul este win2008 r2.

Ei bine, IIS-ul meu nativ rulează normal, de ce nu este normal pe serverul implementat? Nu sunt prea familiarizat cu acest framework,

Nu știu dacă e o problemă de bază de date, sau, îmi scapă niște referințe, sau o problemă cu fișierul de configurare, sau...

Am încercat diverse metode pe Internet, dar nu au rezolvat problema!

În acest scop, am scris și un mini-program, care este trimis către serverul de aplicații, apoi rulează, se conectează la baza de date la distanță și apoi interogează, așa cum se arată în figura de mai jos:



Nicio problemă, te poți conecta la baza de date la distanță...

Dintr-o dată, m-am gândit la asta, testul nativ, aplicația și baza de date sunt pe același calculator, dacă să instalez vreun driver, nu să fac referire la vreun dll mysql

Apoi, pe calculatorul local, m-am uitat la mysql-ul pe care l-am instalat și am instalat câteva lucruri, așa cum se vede în figura de mai jos, și am găsit că: Connector/Net 6.9.9,



Pe serverul de aplicații nu există nicio instalare a acestui dispozitiv, iar apoi descarcă acest driver separat de pe site-ul oficial mysql,

Adresă de descărcare:
Turiști, dacă vreți să vedeți conținutul ascuns al acestei postări, vă rogRăspunde


Descarcă și instalează complet, repornește IIS și rezolvă problema!!




Precedent:mysql-5.7.17 Eșecul instalării ODBC tutorial de reinstalare
Următor:.net/c# pentru a obține identificatorul unic al mașinii
Disclaimer:
Tot software-ul, materialele de programare sau articolele publicate de Code Farmer Network sunt destinate exclusiv scopurilor de învățare și cercetare; Conținutul de mai sus nu va fi folosit în scopuri comerciale sau ilegale, altfel utilizatorii vor suporta toate consecințele. Informațiile de pe acest site provin de pe Internet, iar disputele privind drepturile de autor nu au legătură cu acest site. Trebuie să ștergi complet conținutul de mai sus de pe calculatorul tău în termen de 24 de ore de la descărcare. Dacă îți place programul, te rugăm să susții software-ul autentic, să cumperi înregistrarea și să primești servicii autentice mai bune. Dacă există vreo încălcare, vă rugăm să ne contactați prin e-mail.

Mail To:help@itsvse.com