Cet article est un article miroir de traduction automatique, veuillez cliquer ici pour accéder à l’article original.

Vue: 20363|Répondre: 0

[Source] [Spring.Data.Common.dbproviders.xml] ligne 766

[Copié le lien]
Publié sur 22/05/2017 16:35:49 | | | |
Erreur générée par une dépendance de l’objet 'MySql-5.2.3' définie dans 'assembly [Spring.Data, Version=2.0.0.40000, Culture=neutral, PublicKeyToken=null], resource [ Spring.Data.Common.dbproviders.xml] ligne 766' : Dépendance non satisfaite exprimée par argument constructeur avec indice 2 de type [System.Type] : Impossible de convertir l’argument constructeur valeur [MySql.Data.MySqlClient.MySqlConnection, MySql.Data, Version=5.2.3.0, Culture=neutral, PublicKeyToken=c5687fc88969c44d] en type requis [System.Type] : Impossible de convertir valeur de propriété de type [System.String] vers le type requis [System.Type] pour la propriété ''.
en remettant « argument constructeur avec nom dbmetadata » en « Spring.Data.Common.DbMetadata#DF06CA » défini dans « assembly [Spring.Data, Version=2.0.0.40000, Culture=neutre, PublicKeyToken=null], resource [Spring.Data.Common.dbproviders.xml] ligne 766'
Descrip{filtering}tion : Une exception non gérée s’est produite lors de l’exécution de la requête web en cours. Veuillez consulter la trace de pile pour plus d’informations sur l’erreur et sur son origine dans le code.

Le framework spring+nhibernate+mysql, l’application plateforme (web) et mysql sont séparés, et sont deux serveurs connectés.


Après le déploiement, l’erreur ci-dessus a été signalée, puis mon ordinateur local est Windows 10, et le serveur est Win2008 R2.

Eh bien, mon IIS natif fonctionne normalement, pourquoi ce n’est pas normal sur le serveur déployé ? Je ne connais pas très bien ce framework,

Je ne sais pas si c’est un problème de base de données, ou si je rate des références, ou un problème de fichier de configuration, ou...

J’ai essayé différentes méthodes sur Internet, mais elles n’ont pas résolu le problème !

À cette fin, j’ai aussi écrit un mini-programme, qui est envoyé au serveur d’applications, puis exécuté, se connecte à la base de données distante, puis interroge, comme montré dans la figure ci-dessous :



Pas de problème, tu peux te connecter à la base de données distante...

Soudain, j’y ai pensé : le test natif, l’application et la base de données sont sur le même ordinateur, s’il faut installer un pilote, ou non référencer une DLL mysql

Ensuite, sur mon ordinateur local, j’ai regardé le mysql que j’avais installé, et j’ai installé quelques choses, comme montré dans la figure ci-dessous, et j’ai trouvé que : Connecteur/Net 6.9.9,



Sur le serveur d’applications, il n’y a pas d’installation de ce système, puis téléchargez ce pilote séparé depuis le site officiel de mysql,

Adresse de téléchargement :
Touristes, si vous voulez voir le contenu caché de ce post, s’il vous plaîtRépondre


Téléchargez et installez terminé, redémarrez IIS, et résolvez le problème !!




Précédent:Réinstallation d’échec ODBC sur mysql-5.7.17
Prochain:.net/c# pour obtenir l’identifiant unique de la machine
Démenti:
Tous les logiciels, supports de programmation ou articles publiés par Code Farmer Network sont uniquement destinés à l’apprentissage et à la recherche ; Le contenu ci-dessus ne doit pas être utilisé à des fins commerciales ou illégales, sinon les utilisateurs assumeront toutes les conséquences. Les informations sur ce site proviennent d’Internet, et les litiges de droits d’auteur n’ont rien à voir avec ce site. Vous devez supprimer complètement le contenu ci-dessus de votre ordinateur dans les 24 heures suivant le téléchargement. Si vous aimez le programme, merci de soutenir un logiciel authentique, d’acheter l’immatriculation et d’obtenir de meilleurs services authentiques. En cas d’infraction, veuillez nous contacter par e-mail.

Mail To:help@itsvse.com