NHibernate.InstantiationException无法加载测试类型:<foo> </foo>

时间:2011-05-02 12:24:12

标签: windows asp.net-mvc-3 fluent-nhibernate

我们有一个具有相当大域的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会在同一个域中出现?

斯特凡诺

1 个答案:

答案 0 :(得分:1)

NHibernate错误消息完全是误导性的,因为 它是app.configm的applicationConfig部分中没有与NHibernate或映射无关的值。

如果有人发现类似的问题,这是为了将来参考。