windows - NHibernate.InstantiationException kunne ikke indlæse testtypen: < Foo >

Indlæg af Hanne Mølgaard Plasc

Problem



Vi har et MVC 3.0 projekt med et ret stort domæne. Domænet får adgang til databasen via Fluent NHibernate 3.0.


Projektet er i produktion siden flere måneder, uden noget problem.


I dag udvikler vi en Windows Service, der har adgang til det samme domæne, for at kunne udføre nogle batchhandlinger.
NHibernate kunne ikke initialisere givet følgende fejl


NHibernate.InstantiationException could not load test type: <Foo>
Inner Exception: Object reference not set to an instance of an object.


Internetsiden arbejder det stadig flowlessy.


Ifølge oplysninger fundet på internettet løser dette problem sig, når der er noget ejendomshvilling POCO med initialisering i ctor. I virkeligheden er der mange af disse i domænet, men spørgsmålet er, hvorfor MVC poject ikke eksploderer og win32 gør med det samme domæne?


Stefano

Bedste reference


Den NHibernate fejlmeddelelse var helt vildledende, fordi
det var en værdi, der ikke var til stede i applicationConfig sektionen af ​​app.configm, der ikke havde noget at gøre med NHibernate eller kortlægningen.


Dette er til fremtidig reference, hvis nogen vil finde et lignende problem.