Denne artikel er en spejling af maskinoversættelse, klik venligst her for at springe til den oprindelige artikel.

Udsigt: 19371|Svar: 1

[Kilde] Nogle undtagelser i Nhibernate under mono-argumentet kan ikke være ugyldige

[Kopier link]
Opslået på 04/08/2016 09.21.33 | | | |
For et par dage siden flyttede jeg et gammelt projekt fra asp.net til Linux, som er baseret på asp.net 4.0 + Nhibernate + FluentNhibernate, og stødte på et sjældent problem i migrationsprocessen, læste mange artikler, inklusive kinesisk, engelsk, og fandt endelig svaret på en japansk hjemmeside (via Google Translate), hvilket kan beskrives som ret smertefuldt, og jeg har optaget det
For det første er det miljø, der skal migreres til, centos6.5 + MONO + Jexus
Dette skete under Nhibernate + mono, men det skete ikke altid, og nogle af de projekter, jeg migrerede til, brugte Nhibernate, så dette problem opstod ikke
Forbogstav:
Følgende fejl blev fundet i migrationen
Så ærligt talt gå til web.config for at ændre konfigurationen
Efter at have fundet modifikationen, er det stadig et problem, lidt bekymret, omhyggeligt sporet, og jeg fandt ud af, at der er en fejl, når prompten nedenfor er Nhibernate OpenSession, det ser ud til, at problemet ligger her

På dette tidspunkt prøvede jeg mange metoder, herunder at omskrive nogle nhibernat-kaldsmetoder, crawle mange artikler og aldrig finde en løsning, indtil jeg endelig fandt en forklaring fra et hjørne, og årsagen til fejlen blev kastet og forklaret, men oversættelsen var for trættende...

Årsagen til fejlen var:

NHibernate.AdoNet.SqlClientSqlCommandSet

Med ovenstående tests kan jeg ikke finde SqlCommandSet....

Det ser ud til at skyldes platformen

Nuværende løsning

nhibernate:

disposition

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

FluentNhibernate:

Altså, adder. AdoNetBatchSize(0)



Indtil videre er problemet løst, og ovenstående er for protokollens skyld, og jeg håber at kunne hjælpe folk, der støder på det samme problem, med at undgå nogle omveje!





Tidligere:Løsning til at få IE6 IE7 IE8 IE9 IE10 IE11 til at understøtte Bootstrap
Næste:spring.net Kunne ikke indlæse type fra strengværdi 'xxx...
 Udlejer| Opslået på 04/08/2016 09.23.57 |
System.ArgumentNullException: Argument 'Key must not be null' cannot be null


Det er den fejl, jeg stødte på.

For da jeg først startede projektet, startede jeg ikke databaseservicen, rapporterede en fejl, og så startede jeg databaseservicen.

Denne fejl blev rapporteret igen.

Opløsning:

Genopbyg projektet, eller genstart IIS for at løse det.

Ansvarsfraskrivelse:
Al software, programmeringsmaterialer eller artikler udgivet af Code Farmer Network er kun til lærings- og forskningsformål; Ovenstående indhold må ikke bruges til kommercielle eller ulovlige formål, ellers skal brugerne bære alle konsekvenser. Oplysningerne på dette site kommer fra internettet, og ophavsretstvister har intet med dette site at gøre. Du skal slette ovenstående indhold fuldstændigt fra din computer inden for 24 timer efter download. Hvis du kan lide programmet, så understøt venligst ægte software, køb registrering og få bedre ægte tjenester. Hvis der er nogen overtrædelse, bedes du kontakte os via e-mail.

Mail To:help@itsvse.com