Ta članek je zrcalni članek strojnega prevajanja, kliknite tukaj za skok na izvirni članek.

Pogled: 19371|Odgovoriti: 1

[Vir] Nekatere izjeme v Nhibernate pod mono argumentom ne morejo biti ničelne

[Kopiraj povezavo]
Objavljeno na 4. 08. 2016 09:21:33 | | | |
Pred nekaj dnevi sem preselil star projekt asp.net na Linux, ki temelji na asp.net 4.0 + Nhibernate + FluentNhibernate, in naletel na redko težavo med migracijo, prebral veliko člankov, vključno s kitajščino, angleščino, in končno našel odgovor na japonski spletni strani (prek Google Translate), kar bi lahko opisali kot precej boleče, in sem ga zabeležil
Prvič, okolje, v katerega se migrira, je centos6.5 + MONO + Jexus
To se je zgodilo pod Nhibernate + mono, vendar ni bilo vedno, nekateri projekti, na katere sem se preselil, pa so uporabljali Nhibernate, zato se ta težava ni pojavila
Začetnica:
Pri migraciji je bila najdena naslednja napaka
Torej, iskreno, pojdi na web.config, da spremeniš konfiguracijo
Po odkritju spremembe je težava še vedno takšna, nekoliko obremenjena, skrbno spremljana in ugotovljena napaka, ko je spodnji poziv Nhibernate OpenSession, zdi se, da je težava tukaj

Takrat sem preizkusil veliko metod, vključno s prepisovanjem nekaterih nhibernate klicnih metod, brskanjem po številnih člankih in nikoli nisem našel rešitve, dokler nisem končno našel razlage iz kota, kjer je bil razlog za napako vržen in razložen, a prevod je bil preveč naporen...

Razlog za napako je bil:

NHibernate.AdoNet.SqlClientSqlCommandSet

Pri zgornjih testih ne najdem SqlCommandSet....

Zdi se, da je to zaradi platforme

Trenutna rešitev

nhibernate:

Razpolaganja

<ime lastnosti="adonet.batch_size">0</property>  

FluentNhibernate:

Torej, dodaj. AdoNetBatchSize(0)



Do zdaj je bil problem rešen, zgoraj navedeno je za zapisnik, in upam, da bom pomagal ljudem, ki se srečajo z enakim problemom, da se izognejo kakšnim ovinkom!





Prejšnji:Rešitev, da IE6, IE7, IE8, IE9, IE10, IE11 podpirajo Bootstrap
Naslednji:spring.net Ni bilo mogoče naložiti tipa iz vrednosti niza 'xxx...
 Najemodajalec| Objavljeno na 4. 08. 2016 09:23:57 |
System.ArgumentNullException: Argument 'Key must not be null' cannot be null


To je napaka, na katero sem naletel.

Ker ko sem začel projekt, nisem zagnal storitve podatkovne baze, prijavil sem napako, nato pa sem začel storitev baze podatkov.

Ta napaka je bila ponovno prijavljena.

Rešitev:

Ponovno zgradite projekt ali ponovno zaženite IIS, da ga popravite.

Disclaimer:
Vsa programska oprema, programski materiali ali članki, ki jih izdaja Code Farmer Network, so namenjeni zgolj učnim in raziskovalnim namenom; Zgornja vsebina ne sme biti uporabljena v komercialne ali nezakonite namene, sicer uporabniki nosijo vse posledice. Informacije na tej strani prihajajo z interneta, spori glede avtorskih pravic pa nimajo nobene zveze s to stranjo. Zgornjo vsebino morate popolnoma izbrisati z računalnika v 24 urah po prenosu. Če vam je program všeč, podprite pristno programsko opremo, kupite registracijo in pridobite boljše pristne storitve. Če pride do kakršne koli kršitve, nas prosimo kontaktirajte po elektronski pošti.

Mail To:help@itsvse.com