Este artigo é um artigo espelhado de tradução automática, por favor clique aqui para ir para o artigo original.

Vista: 20363|Resposta: 0

[Fonte] [Spring.Data.Common.dbproviders.xml] Linha 766

[Copiar link]
Publicado em 22/05/2017 16:35:49 | | | |
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 favorResposta


Baixe e instale concluído, reinicie o IIS e resolva o problema!!




Anterior:Tutorial de reinstalação com falha na instalação do ODBC mysql-5.7.17
Próximo:.net/c# para obter o identificador único da máquina
Disclaimer:
Todo software, material de programação ou artigos publicados pela Code Farmer Network são apenas para fins de aprendizado e pesquisa; O conteúdo acima não deve ser usado para fins comerciais ou ilegais, caso contrário, os usuários terão todas as consequências. As informações deste site vêm da Internet, e disputas de direitos autorais não têm nada a ver com este site. Você deve deletar completamente o conteúdo acima do seu computador em até 24 horas após o download. Se você gosta do programa, por favor, apoie um software genuíno, compre o registro e obtenha serviços genuínos melhores. Se houver qualquer infração, por favor, entre em contato conosco por e-mail.

Mail To:help@itsvse.com