2011-05-02 48 views
4

我们有一个相当大的域的MVC 3.0项目。该域通过Fluent NHibernate 3.0访问数据库。NHibernate.InstantiationException无法加载测试类型:<Foo>

该项目自几个月开始投入生产,完全没有问题。

今天我们正在开发一个访问同一个域的Windows服务来执行一些批处理操作。 的NHibernate无法初始化提示以下错误

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

互联网网站仍然工作flowlessy。

根据在互联网上找到的信息,这个问题上升,当有一些财产白垩POCO在ctor初始化。实际上,在这个领域有很多这样的问题,但问题是,为什么MVC的对象不会爆炸,而win32对同一个域呢?

斯特凡诺

+0

nhibernate日志显示有用的东西吗?也许比较两个日志文件(一个来自网站,另一个来自服务),看看nhibernate的初始化是否有明显的差异。也许发布你的会话工厂的初始化。我假设初始化会话工厂时发生错误。 – 2011-05-02 12:57:54

回答

1

NHibernate的错误消息是完全误导,因为 它是在app.configm的applicationConfig节无关,与NHibernate或映射中不存在的价值。

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

相关问题