Questo articolo è un articolo speculare di traduzione automatica, clicca qui per saltare all'articolo originale.

Vista: 19371|Risposta: 1

[Fonte] Alcune eccezioni in Nhibernate sotto l'argomento mono non possono essere nulle

[Copiato link]
Pubblicato su 04/08/2016 09:21:33 | | | |
Qualche giorno fa, ho spostato un vecchio progetto di asp.net su Linux, basato su asp.net 4.0 + Nhibernate + FluentNhibernate, e ho incontrato un raro problema durante il processo di migrazione, ho scalato molti articoli, tra cui cinese, inglese, e alla fine ho trovato la risposta su un sito giapponese (tramite Google Translate), cosa che può essere descritta come piuttosto dolorosa, e l'ho registrata
Innanzitutto, l'ambiente a cui migrare è centos6.5 + MONO + Jexus
Questo è successo con Nhibernate + mono, ma non sempre è successo, e alcuni dei progetti a cui sono migrato usavano Nhibernate, quindi questo problema non si è verificato
Iniziale:
Il seguente errore è stato riscontrato nella migrazione
Quindi, onestamente, vai su web.config per modificare la configurazione
Dopo aver trovato la modifica, è ancora un problema così grave, un po' in difficoltà, attentamente monitorato, e si è scoperto che c'è un errore quando il prompt qui sotto è Nhibernate OpenSession, sembra che il problema sia qui

In quel periodo ho provato molti metodi, incluso riscrivere alcuni metodi di chiamata di nhibernate, scansionare molti articoli e non trovare mai una soluzione, finché non ho trovato una spiegazione da un angolo, e la ragione dell'errore è stata lanciata e spiegata, ma la traduzione era troppo stancante...

La ragione per cui si è verificato l'errore è stata:

NHibernate.AdoNet.SqlClientSqlCommandSet

Con i test sopra descritti, non riesco a trovare SqlCommandSet....

Sembra essere dovuto alla piattaforma

Soluzione attuale

nhibernate:

disposizione

<nome proprietà="adonet.batch_size">0</property>  

FluentNhibernate:

Cioè, aggiungere. AdoNetBatchSize(0)



Finora il problema è stato risolto, e quanto sopra è per la cronaca, e spero di aiutare chi si trova nello stesso problema a evitare qualche deviazione!





Precedente:Soluzione alternativa per supportare IE6 IE7 IE8 IE9 IE10 IE11 Bootstrap
Prossimo:spring.net Non è stato possibile caricare il tipo dal valore della stringa 'xxx...
 Padrone di casa| Pubblicato su 04/08/2016 09:23:57 |
System.ArgumentNullException: Argument 'Key must not be null' cannot be null


Questo è l'errore che ho incontrato.

Perché quando ho iniziato il progetto, non ho avviato il servizio database, ho segnalato un errore e poi ho avviato il servizio database.

Questo errore è stato segnalato nuovamente.

Soluzione:

Ricostruisci il progetto, oppure riavvia IIS per risolverlo.

Disconoscimento:
Tutto il software, i materiali di programmazione o gli articoli pubblicati dalla Code Farmer Network sono destinati esclusivamente all'apprendimento e alla ricerca; I contenuti sopra elencati non devono essere utilizzati per scopi commerciali o illegali, altrimenti gli utenti dovranno sostenere tutte le conseguenze. Le informazioni su questo sito provengono da Internet, e le controversie sul copyright non hanno nulla a che fare con questo sito. Devi eliminare completamente i contenuti sopra elencati dal tuo computer entro 24 ore dal download. Se ti piace il programma, ti preghiamo di supportare software autentico, acquistare la registrazione e ottenere servizi autentici migliori. In caso di violazione, vi preghiamo di contattarci via email.

Mail To:help@itsvse.com