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: 19371|Respuesta: 1

[Fuente] Algunas excepciones en Nhibernate bajo mono Argument no pueden ser nulas

[Copiar enlace]
Publicado en 4/8/2016 9:21:33 | | | |
Hace unos días, trasladé un antiguo proyecto de asp.net a Linux, basado en asp.net 4.0 + Nhibernate + FluentNhibernate, y me encontré con un problema poco común en el proceso de migración, escalé muchos artículos, incluidos chino, inglés, y finalmente encontré la respuesta en una web japonesa (por Google Translate), lo cual puede describirse como bastante doloroso, y lo he registrado
Primero, el entorno al que se migra es centos6.5 + MONO + Jexus
Esto ocurrió bajo Nhibernate + mono, pero no siempre ocurrió, y algunos de los proyectos a los que migré usaban Nhibernate, así que este problema no ocurrió
Inicial:
Se encontró el siguiente error en la migración
Así que, sinceramente, ve a web.config para modificar la configuración
Después de encontrar la modificación, sigue siendo un problema, un poco molesto, cuidadosamente seguido, y se descubre que hay un error cuando el prompt de abajo es Nhibernate OpenSession, parece que el problema está aquí

En ese momento, probé muchos métodos, incluyendo reescribir algunos métodos de llamada a nhibernate, rastrear muchos artículos y nunca encontrar una solución, hasta que finalmente encontré una explicación desde un rincón, y la razón del error fue lanzada y explicada, pero la traducción era demasiado cansada...

La razón por la que ocurrió el error fue:

NHibernate.AdoNet.SqlClientSqlCommandSet

Con las pruebas anteriores, no encuentro SqlCommandSet....

Parece deberse a la plataforma

Solución actual

nhibernate:

disposición

<nombre de propiedad="adonet.batch_size">0</property>  

FluentNhibernate:

Es decir, añadir. AdoNetBatchSize(0)



Hasta ahora, el problema se ha resuelto, y lo anterior es para que conste, ¡y espero ayudar a quienes se encuentren con el mismo problema a evitar algunos desvíos!





Anterior:Solución temporal para que IE6 IE7 IE8 IE9 IE10 IE11 soporten Bootstrap
Próximo:spring.net No se pudo cargar el tipo del valor de cadena 'xxx...
 Propietario| Publicado en 4/8/2016 9:23:57 |
System.ArgumentNullException: Argument 'Key must not be null' cannot be null


Este es el error que encontré.

Porque cuando empecé el proyecto, no inicié el servicio de base de datos, reporté un error y luego inicié el servicio de base de datos.

Este error se volvió a reportar.

Solución:

Reconstruye el proyecto o reinicia IIS para arreglarlo.

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