Ez a cikk egy tükör gépi fordítás, kérjük, kattintson ide, hogy ugorjon az eredeti cikkre.

Nézet: 19371|Válasz: 1

[Forrás] Néhány kivétel a Nhibernate-ben mono érv alatt nem lehet nulla

[Linket másol]
Közzétéve 2016. 08. 04. 9:21:33 | | | |
Néhány napja áthelyeztem egy régi, asp.net projektet Linuxra, ami asp.net 4.0 + Nhibernate + FluentNhibernate alapján készült, és a migráció során ritka problémába ütköztem, sok cikket megmásztam, köztük kínai, angol nyelven, és végül megtaláltam a választ egy japán weboldalon (Google Fordító segítségével), ami elég fájdalmasnak is nevezhető, és felvettem
Először is, a migrálandó környezet centos6.5 + MONO + Jexus
Ez Nhibernate + mono alatt történt, de nem mindig fordult elő, és néhány projekt, amire átmigráltam, Nhibernate-et használt, így ez a probléma nem fordult elő
Kezdőbetű:
A következő hibát találták a migrációban
Szóval, őszintén szólva, menj a web.config oldalra, hogy módosítsd a konfigurációt
A módosítás megtalálása után még mindig ilyen probléma, kicsit zaklatott, gondosan követve, és kiderült, hogy hiba van, ha az alábbi prompt Nhibernate OpenSession, úgy tűnik, itt van a probléma

Ebben az időben sok módszert próbáltam, többek között néhány nhibernátus hívó módszert újraírtam, sok cikket átkutattam, és soha nem találtam megoldást, míg végül találtam egy magyarázatot egy sarokból, és a hiba okát elmagyarázták, de a fordítás túl fárasztó volt...

A hiba oka az volt:

NHibernate.AdoNet.SqlClientSqlCommandSet

A fenti tesztekkel nem találom a SqlCommandSetet....

Úgy tűnik, ez a platform miatt van

Jelenlegi megoldás

nhibernate:

hajlam

<property name="adonet.batch_size">0</property>  

FluentNhibernate:

Vagyis add. AdoNetBatchSize(0)



Eddig a probléma megoldódott, és a fentiek csak a tisztázás kedvéért szól, remélem, hogy segíthetek azoknak, akik ugyanezzel a problémával szembesülnek, hogy elkerüljék a kitérőt!





Előző:Megoldás, hogy az IE6, IE7, IE8, IE9, IE10, IE11, Bootstrap támogatást nyújtsanak
Következő:spring.net Nem tudtam betölteni a típust a 'xxx... string értékből...
 Háziúr| Közzétéve 2016. 08. 04. 9:23:57 |
System.ArgumentNullException: Argument 'Key must not be null' cannot be null


Ez az a hiba, amivel találkoztam.

Mert amikor először kezdtem el a projektet, nem indítottam el az adatbázis szolgáltatást, és jelentettem egy hibát, majd elindítottam az adatbázis szolgáltatást.

Ezt a hibát ismét jelentették.

Megoldás:

Építsd újra a projektet, vagy indítsd el az IIS-t, hogy megjavítsd.

Lemondás:
A Code Farmer Network által közzétett összes szoftver, programozási anyag vagy cikk kizárólag tanulási és kutatási célokra szolgál; A fenti tartalmat nem szabad kereskedelmi vagy illegális célokra használni, különben a felhasználók viselik az összes következményet. Az oldalon található információk az internetről származnak, és a szerzői jogi vitáknak semmi köze ehhez az oldalhoz. A fenti tartalmat a letöltés után 24 órán belül teljesen törölni kell a számítógépéről. Ha tetszik a program, kérjük, támogassa a valódi szoftvert, vásároljon regisztrációt, és szerezzen jobb hiteles szolgáltatásokat. Ha bármilyen jogsértés történik, kérjük, vegye fel velünk a kapcsolatot e-mailben.

Mail To:help@itsvse.com