Fehler, der durch eine Abhängigkeit des Objekts 'MySql-5.2.3' in 'assembly [Spring.Data, Version=2.0.0.40000, Culture=neutral, PublicKeyToken=null], resource [ Spring.Data.Common.dbproviders.xml] Zeile 766' : Unbefriedigte Abhängigkeit, ausgedrückt durch Konstruktorargument mit Index 2 vom Typ [System.Typ]: Konstruktorargument konnte nicht konvertiert werden value [MySql.Data.MySqlClient.MySqlConnection, MySql.Data, Version=5.2.3.0, Culture=neutral, PublicKeyToken=c5687fc88969c44d] auf erforderlichen Typ [System.Type] : Kann nicht konvertiert werden Eigenschaftswert vom Typ [System.String] auf den erforderlichen Typ [System.Type] für die Eigenschaft ''. während man 'constructor argument with name dbmetadata' in 'Spring.Data.Common.DbMetadata#DF06CA' auflöst, definiert in 'assembly [Spring.Data, Version=2.0.0.40000, Culture=neutral, PublicKeyToken=null], resource [Spring.Data.Common.dbproviders.xml] Zeile 766' Descrip{filtering}tion: Eine unbehandelte Ausnahme trat während der Ausführung der aktuellen Webanfrage auf. Bitte überprüfen Sie die Stack-Trace für weitere Informationen über den Fehler und dessen Ursprung im Code. Das Framework spring+nhibernate+mysql, die Plattformanwendung (Web) und MySQL sind getrennt und zwei miteinander verbundene Server.
Nachdem die Bereitstellung abgeschlossen ist, wurde der oben genannte Fehler gemeldet, und dann ist mein lokaler Computer win10 und der Server win2008 r2.
Nun, mein natives IIS läuft normal, warum ist es auf dem bereitgestellten Server nicht normal, ich kenne mich mit diesem Framework nicht so gut aus.
Ich weiß nicht, ob es ein Datenbankproblem ist, oder ob mir einige Referenzen fehlen, oder ein Problem mit der Konfigurationsdatei, oder...
Ich habe verschiedene Methoden im Internet ausprobiert, aber sie haben es nicht gelöst!
Zu diesem Zweck habe ich außerdem ein Mini-Programm geschrieben, das an den Anwendungsserver gesendet wird, dann ausgeführt wird, sich mit der entfernten Datenbank verbindet und anschließend eine Abfrage abgibt, wie in der untenstehenden Abbildung gezeigt:
Kein Problem, du kannst dich mit der entfernten Datenbank verbinden...
Plötzlich dachte ich darüber nach, der native Test, die Anwendung und die Datenbank sind auf demselben Computer, ob ich einen Treiber installieren soll, nicht ob ich auf irgendeine MySQL-DLL verweisen soll
Dann habe ich mir auf meinem lokalen Computer das installierte MySQL angesehen und einige Dinge installiert, wie in der Abbildung unten gezeigt, und festgestellt: Connector/Net 6.9.9,
Auf dem Anwendungsserver wird dieses Gerät nicht installiert, und dann kann man diesen separaten Treiber von der offiziellen Mysql-Website herunterladen.
Adresse herunterladen:Touristen, wenn ihr den versteckten Inhalt dieses Beitrags sehen wollt, bitte Antwort
Download und Installation abgeschlossen, Neustart von IIS und Lösung des Problems!!
|