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

Vista: 19371|Resposta: 1

[Fonte] Algumas exceções em Nhibernate sob o argumento mono não podem ser nulas

[Copiar link]
Publicado em 04/08/2016 09:21:33 | | | |
Alguns dias atrás, movi um projeto antigo de asp.net para o Linux, que é baseado em asp.net 4.0 + Nhibernate + FluentNhibernate, e encontrei um problema raro no processo de migração, escalei muitos artigos, incluindo chinês, inglês, e finalmente encontrei a resposta em um site japonês (pelo Google Tradutor), o que pode ser descrito como bastante doloroso, e eu registrei isso
Primeiro, o ambiente para ser migrado é centos6.5 + MONO + Jexus
Isso aconteceu sob Nhibernate + mono, mas nem sempre acontecia, e alguns dos projetos para os quais migrei usavam Nhibernate, então esse problema não aconteceu
Inicial:
O seguinte erro foi encontrado na migração
Então, honestamente, vá para web.config para modificar a configuração
Depois de encontrar a modificação, ainda é um problema, um pouco desgastado, cuidadosamente rastreado, e descobri que há um erro quando o prompt abaixo é Nhibernate OpenSession, parece que o problema está aqui

Nessa época, tentei muitos métodos, incluindo reescrever alguns métodos de chamada nhibernate, rastrear muitos artigos e nunca encontrar uma solução, até que finalmente encontrei uma explicação de um canto, e o motivo do erro foi apresentado e explicado, mas a tradução foi cansativa demais...

A razão pela qual o erro ocorreu foi:

NHibernate.AdoNet.SqlClientSqlCommandSet

Com os testes acima, não consigo encontrar o SqlCommandSet....

Parece ser por causa da plataforma

Solução atual

nhibernate:

disposição

<nome da propriedade="adonet.batch_size">0</property>  

FluentNhibernate:

Ou seja, adicionar. AdoNetBatchSize(0)



Até agora, o problema foi resolvido, e o que foi dito acima é para registro, e espero ajudar pessoas que enfrentam o mesmo problema a evitar alguns desvios!





Anterior:Solução alternativa para fazer com que IE6 IE7 IE8 IE9 IE10 IE10 suporte Bootstrap
Próximo:spring.net Não foi possível carregar o tipo do valor da string 'xxx...
 Senhorio| Publicado em 04/08/2016 09:23:57 |
System.ArgumentNullException: Argument 'Key must not be null' cannot be null


Esse foi o erro que encontrei.

Porque quando comecei o projeto, não iniciei o serviço de banco de dados, reportei um erro e então iniciei o serviço de banco de dados.

Esse erro foi reportado novamente.

Solução:

Reconstrua o projeto ou reinicie o IIS para consertá-lo.

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