Errore generato da una dipendenza dell'oggetto 'MySql-5.2.3' definita in 'assembly [Spring.Data, Version=2.0.0.40000, Culture=neutral, PublicKeyToken=null], resource [ Spring.Data.Common.dbproviders.xml] riga 766' : Dipendenza insoddisfatta espressa tramite argomento costruttore con indice 2 di tipo [Tipo.Sistema] : Non è stato possibile convertire argomento costruttore valore [MySql.Data.MySqlClient.MySqlConnection, MySql.Data, Version=5.2.3.0, Culture=neutral, PublicKeyToken=c5687fc88969c44d] al tipo richiesto [System.Type] : Non possibile convertire valore di proprietà di tipo [System.String] al tipo richiesto [System.Type] per la proprietà ''. mentre si risolve 'argomento costruttore con nome dbmetadata' in 'Spring.Data.Common.DbMetadata#DF06CA' definita in 'assembly [Spring.Data, Version=2.0.0.40000, Culture=neutral, PublicKeyToken=null], risorsa [Spring.Data.Common.dbproviders.xml] linea 766' Descrip{filtering}tion: Un'eccezione non gestita si è verificata durante l'esecuzione della richiesta web corrente. Per favore, consulta la traccia dello stack per maggiori informazioni sull'errore e su dove ha avuto origine nel codice. Il framework spring+nhibernate+mysql, l'applicazione piattaforma (web) e mysql sono separati e sono due server connessi.
Dopo il completamento del deployment, l'errore sopra è stato segnalato, e poi, il mio computer locale è Windows 10 e il server è Win2008 r2.
Beh, il mio IIS nativo funziona normalmente, perché non è normale sul server distribuito? Non conosco molto bene questo framework,
Non so se sia un problema di database, o se mi mancano dei riferimenti, o un problema di file di configurazione, o...
Ho provato vari metodi su Internet, ma non hanno risolto!
A tal fine, ho anche scritto un mini programma che viene inviato al server applicativo, poi eseguito, collegato al database remoto e infine interrogato, come mostrato nella figura qui sotto:
Nessun problema, puoi collegarti al database remoto...
All'improvviso ci ho pensato: il test nativo, l'applicazione e il database sono sullo stesso computer, se installare un driver, o menzionare qualche dll mysql
Poi, sul mio computer locale, ho guardato il mysql che ho installato, e ho installato alcune cose, come mostrato nella figura qui sotto, e ho scoperto che: Connector/Net 6.9.9,
Sul server applicativo non c'è alcuna installazione di questo dispositivo, e poi scarica questo driver separato dal sito ufficiale di mysql,
Indirizzo di download:Turisti, se volete vedere il contenuto nascosto di questo post, vi prego Risposta
Scarica e installa completato, riavvia IIS e risolvi il problema!!
|