Erro causado por uma dependência do objeto 'MySql-5.2.3' definida em 'assembly [Spring.Data, Version=2.0.0.40000, Culture=neutral, PublicKeyToken=null], resource [ Spring.Data.Common.dbproviders.xml] linha 766' : Dependência insatisfeita expressa por meio do argumento do construtor com índice 2 do tipo [System.Type] : Não foi possível converter o argumento do construtor valor [MySql.Data.MySqlClient.MySqlConnection, MySql.Data, Version=5.2.3.0, Culture=neutral, PublicKeyToken=c5687fc88969c44d] para o tipo requerido [System.Type] : Não é possível converter valor de propriedade do tipo [System.String] para o tipo requerido [System.Type] para a propriedade ''. ao resolver 'argumento construtor com nome dbmetadata' para 'Spring.Data.Common.DbMetadata#DF06CA' definido em 'assembly [Spring.Data, Version=2.0.0.40000, Culture=neutral, PublicKeyToken=null], resource [Spring.Data.Common.dbproviders.xml] linha 766' Descrip{filtering}tion: Uma exceção não tratada ocorreu durante a execução da requisição web atual. Por favor, revise o rastreamento de pilha para mais informações sobre o erro e de onde ele se originou no código. O framework spring+nhibernate+mysql, a aplicação da plataforma (web) e mysql são separados e são dois servidores conectados.
Após a finalização da implantação, o erro acima foi reportado, e então, meu computador local está com Windows 10 e o servidor com Win2008 R2.
Bem, meu IIS nativo está rodando normalmente, por que isso não é normal no servidor implantado? Não conheço muito bem esse framework,
Não sei se é um problema de banco de dados, ou se estou perdendo algumas referências, ou um problema de arquivo de configuração, ou...
Tentei vários métodos na internet, mas não resolveram o problema!
Para isso, também escrevi um mini programa, que é enviado ao servidor de aplicações, e então executado, conectando-se ao banco de dados remoto e então consultando, como mostrado na figura abaixo:
Sem problema, você pode se conectar ao banco de dados remoto...
De repente, pensei nisso: o teste nativo, o aplicativo e o banco de dados estão no mesmo computador, se devo instalar algum driver, não referenciar algum dll do mysql
Depois, no meu computador local, olhei o mysql que instalei e instalei algumas coisas, como mostrado na figura abaixo, e encontrei que: Connector/Net 6.9.9,
No servidor de aplicações, não há instalação disso, e então, baixe esse driver separado do site oficial do mysql,
Endereço de Download:Turistas, se quiserem ver o conteúdo oculto deste post, por favor Resposta
Baixe e instale concluído, reinicie o IIS e resolva o problema!!
|