See artikkel on masintõlke peegelartikkel, palun klõpsake siia, et hüpata algse artikli juurde.

Vaade: 19371|Vastuse: 1

[Allikas] Mõned erandid Nhibernate'is mono argumendi all ei saa olla nullid

[Kopeeri link]
Postitatud 04.08.2016 09:21:33 | | | |
Mõni päev tagasi viisin vana asp.net projekti üle Linuxile, mis põhineb asp.net 4.0 + Nhibernate + FluentNhibernate'il, ja sattusin migratsiooniprotsessis haruldase probleemiga, ronisin paljude artiklite juurde, sealhulgas hiina, inglise ja lõpuks leidsin vastuse Jaapani veebilehelt (Google Translate'i kaudu), mida võib kirjeldada üsna valusana, ja ma olen selle salvestanud
Esiteks, migreeritav keskkond on centos6.5 + MONO + Jexus
See juhtus Nhibernate + mono all, aga see ei juhtunud alati, ja mõned projektid, kuhu migreerisin, kasutasid Nhibernate'i, nii et seda probleemi ei tekkinud
Initsiaal:
Järgmine viga leiti rändamisel
Nii et ausalt öeldes mine web.config lehele, et muuta konfiguratsiooni
Pärast muudatuse leidmist on probleem endiselt suur, veidi häiritud, hoolikalt jälgitud ja avastatud, et allolevas promptis on Nhibernate OpenSession, tundub, et probleem peitub siin

Sel ajal proovisin palju meetodeid, sealhulgas kirjutasin ümber mõned nhibernate kutsumise meetodid, roomasin palju artikleid ja ei leidnud kunagi lahendust, kuni lõpuks leidsin nurgast selgituse, ja vea põhjus visati ja selgitati, aga tõlge oli liiga väsitav...

Vea põhjus oli:

NHibernate.AdoNet.SqlClientSqlCommandSet

Ülaltoodud testidega ei leia ma SqlCommandSet'i....

Tundub, et see on tingitud platvormist

Praegune lahendus

nhibernate:

Likvideerimise

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

FluentNhibernate:

See tähendab, lisa. AdoNetBatchSize(0)



Siiani on probleem lahendatud ja eelnev on lihtsalt kirjas ning loodan aidata inimesi, kes sama probleemiga kokku puutuvad, vältida mõningaid kõrvalepõigeid!





Eelmine:Lahendus, kuidas teha IE6, IE7, IE8, IE9, IE10, IE11 toetav Bootstrap
Järgmine:spring.net Ei saanud laadida tüüpi stringi väärtusest 'xxx...
 Üürileandja| Postitatud 04.08.2016 09:23:57 |
System.ArgumentNullException: Argument 'Key must not be null' cannot be null


See on viga, millega ma kokku puutusin.

Sest kui ma projekti alustasin, ei käivitanud ma andmebaasiteenust ja teatasin veast, ning siis käivitasin andmebaasiteenuse.

See viga teatati uuesti.

Lahus:

Ehita projekt uuesti või käivita IIS uuesti, et see parandada.

Disclaimer:
Kõik Code Farmer Networki poolt avaldatud tarkvara, programmeerimismaterjalid või artiklid on mõeldud ainult õppimiseks ja uurimistööks; Ülaltoodud sisu ei tohi kasutada ärilistel ega ebaseaduslikel eesmärkidel, vastasel juhul kannavad kasutajad kõik tagajärjed. Selle saidi info pärineb internetist ning autoriõiguste vaidlused ei ole selle saidiga seotud. Ülaltoodud sisu tuleb oma arvutist täielikult kustutada 24 tunni jooksul pärast allalaadimist. Kui sulle programm meeldib, palun toeta originaaltarkvara, osta registreerimist ja saa paremaid ehtsaid teenuseid. Kui esineb rikkumist, palun võtke meiega ühendust e-posti teel.

Mail To:help@itsvse.com