Este artículo es un artículo espejo de traducción automática, por favor haga clic aquí para saltar al artículo original.

Vista: 20363|Respuesta: 0

[Fuente] [Spring.Data.Common.dbproviders.xml] Línea 766

[Copiar enlace]
Publicado en 22/5/2017 16:35:49 | | | |
Error lanzado por una dependencia del objeto 'MySql-5.2.3' definida en 'assembly [Spring.Data, Version=2.0.0.40000, Culture=neutral, PublicKeyToken=null], recurso [ Spring.Data.Common.dbproviders.xml] línea 766' : Dependencia insatisfecha expresada mediante argumento constructor con índice 2 de tipo [System.Type] : No se pudo convertir argumento constructor valor [MySql.Data.MySqlClient.MySqlConnection, MySql.Data, Version=5.2.3.0, Culture=neutral, PublicKeyToken=c5687fc88969c44d] al tipo requerido [System.Type] : No se puede convertir valor de propiedad del tipo [System.String] al tipo requerido [System.Type] para la propiedad ''.
al resolver 'argumento constructor con nombre dbmetadata' a 'Spring.Data.Common.DbMetadata#DF06CA' definido en 'assembly [Spring.Data, Version=2.0.0.40000, Culture=neutral, PublicKeyToken=null], resource [Spring.Data.Common.dbproviders.xml] línea 766'
Descrip{filtering}tion: Una excepción no gestionada ocurrió durante la ejecución de la solicitud web actual. Por favor, revisa el rastreo de pila para más información sobre el error y dónde se originó en el código.

El framework spring+nhibernate+mysql, la aplicación plataforma (web) y mysql son independientes y son dos servidores conectados.


Tras completar el despliegue, se ha reportado el error anterior y, entonces, mi ordenador local es Windows 10 y el servidor es win2008 r2.

Bueno, mi IIS nativo funciona normalmente, ¿por qué no es normal en el servidor desplegado? No estoy muy familiarizado con este framework,

No sé si es un problema de base de datos, o si me falta alguna referencia, o un problema con el archivo de configuración, o...

Probé varios métodos en Internet, ¡pero no lo solucionaron!

Para ello, también escribí un mini programa, que se envía al servidor de aplicaciones, luego se ejecuta, se conecta a la base de datos remota y después se consulta, como se muestra en la figura de abajo:



No hay problema, puedes conectarte a la base de datos remota...

De repente, lo pensé: la prueba nativa, la aplicación y la base de datos están en el mismo ordenador, si instalar algún controlador o no consultar alguna dll de MySQL

Luego, en mi ordenador local, miré el mysql que instalé y instalé algunas cosas, como se muestra en la figura de abajo, y encontré que: Connector/Net 6.9.9,



En el servidor de aplicaciones no hay instalación de esto, y luego, descarga este controlador separado desde la web oficial de mysql,

Dirección de descarga:
Turistas, si queréis ver el contenido oculto de esta publicación, por favorRespuesta


¡Descárgate e instala completado, reinicia IIS y resuelve el problema!




Anterior:mysql-5.7.17 Error de instalación ODBC tutorial de reinstalación
Próximo:.net/c# para obtener el identificador único de la máquina
Renuncia:
Todo el software, materiales de programación o artículos publicados por Code Farmer Network son únicamente para fines de aprendizaje e investigación; El contenido anterior no se utilizará con fines comerciales o ilegales; de lo contrario, los usuarios asumirán todas las consecuencias. La información de este sitio proviene de Internet, y las disputas de derechos de autor no tienen nada que ver con este sitio. Debes eliminar completamente el contenido anterior de tu ordenador en un plazo de 24 horas desde la descarga. Si te gusta el programa, por favor apoya el software genuino, compra el registro y obtén mejores servicios genuinos. Si hay alguna infracción, por favor contáctanos por correo electrónico.

Mail To:help@itsvse.com