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 favor Respuesta
¡Descárgate e instala completado, reinicia IIS y resuelve el problema!
|