我们有一个具有相当大域的MVC 3.0项目。域通过Fluent NHibernate 3.0访问数据库。
该项目自几个月开始投入生产,完全没有问题。
今天,我们正在开发一个访问同一域的Windows服务,以便执行一些批处理操作。 鉴于以下错误,NHibernate无法初始化
NHibernate.InstantiationException could not load test type: <Foo>
Inner Exception: Object reference not set to an instance of an object.
互联网网站仍然无法正常工作。
根据在互联网上发现的信息,当有一些属性白痴POCO在ctor中进行初始化时,这个问题就会出现。实际上在域中有很多这样的,但问题是,为什么MVC poject不会爆炸,而win32会在同一个域中出现?
斯特凡诺
答案 0 :(得分:1)
NHibernate错误消息完全是误导性的,因为 它是app.configm的applicationConfig部分中没有与NHibernate或映射无关的值。
如果有人发现类似的问题,这是为了将来参考。