Tento článek je zrcadlovým článkem o strojovém překladu, klikněte zde pro přechod na původní článek.

Pohled: 19371|Odpověď: 1

[Zdroj] Některé výjimky v Nhibernate pod mono Argument nemůže být null.

[Kopírovat odkaz]
Zveřejněno 04.08.2016 9:21:33 | | | |
Před pár dny jsem přesunul starý projekt asp.net na Linux, který je založen na asp.net 4.0 + Nhibernate + FluentNhibernate, a při migraci jsem narazil na vzácný problém, prošel jsem spoustu článků, včetně čínštiny, angličtiny, a nakonec jsem našel odpověď na japonském webu (přes Google Translate), což lze popsat jako docela bolestivé, a zaznamenal jsem to
Nejprve je prostředí, do kterého se má migrovat, centos6.5 + MONO + Jexus
Stalo se to pod Nhibernate + mono, ale ne vždy se to stalo, a některé projekty, na které jsem migroval, používaly Nhibernate, takže tento problém nenastal
Iniciála:
Při migraci byla nalezena následující chyba
Takže upřímně, jdi na web.config a uprav konfiguraci
Po nalezení této úpravy je to stále takový problém, trochu znepokojený, pečlivě sledován a zjistil jsem, že je chyba, když je níže nápověda Nhibernate OpenSession, zdá se, že problém je zde

V té době jsem zkoušel spoustu metod, včetně přepisování některých nhibernate calling metod, procházení spousty článků a nikdy jsem nenašel řešení, dokud jsem nakonec nenašel vysvětlení z rohu, kde byl důvod chyby vyhozen a vysvětlen, ale překlad byl příliš únavný...

Důvodem chyby bylo:

NHibernate.AdoNet.SqlClientSqlCommandSet

S výše uvedenými testy nemůžu najít SqlCommandSet....

Zdá se, že je to kvůli platformě

Současné řešení

nhibernate:

uspořádání

<název vlastnosti="adonet.batch_size">0</property>  

FluentNhibernate:

Tedy přidávat. AdoNetBatchSize(0)



Zatím byl problém vyřešen a výše uvedené je jen pro záznam, a doufám, že pomohu lidem, kteří se setkávají se stejným problémem, vyhnout se některým odbočkám!





Předchozí:Řešení, jak udělat IE6, IE7, IE8, IE9, IE10, IE11 podporou Bootstrapu
Další:spring.net Nelze načíst typ z hodnoty řetězce 'xxx...
 Pronajímatel| Zveřejněno 04.08.2016 9:23:57 |
System.ArgumentNullException: Argument 'Key must not be null' cannot be null


To je chyba, na kterou jsem narazil.

Protože když jsem projekt poprvé začal, nespustil jsem databázovou službu, nahlásil chybu a pak jsem spustil databázovou službu.

Tato chyba byla nahlášena znovu.

Řešení:

Projekt znovu postavit, nebo restartovat IIS, aby se to opravilo.

Zřeknutí se:
Veškerý software, programovací materiály nebo články publikované organizací Code Farmer Network slouží pouze k učení a výzkumu; Výše uvedený obsah nesmí být používán pro komerční ani nelegální účely, jinak nesou všechny důsledky uživatelé. Informace na tomto webu pocházejí z internetu a spory o autorská práva s tímto webem nesouvisí. Musíte výše uvedený obsah ze svého počítače zcela smazat do 24 hodin od stažení. Pokud se vám program líbí, podporujte prosím originální software, kupte si registraci a získejte lepší skutečné služby. Pokud dojde k jakémukoli porušení, kontaktujte nás prosím e-mailem.

Mail To:help@itsvse.com