Fluent Nhibernate引发异常FluentNHibernate.Automapping.IAutoClasslike ...缺少无参数构造函数

时间:2012-01-10 18:52:07

标签: nhibernate

我在Class Library项目中使用NHibernate。并且在尝试执行单元测试时,所有与数据库相关的方法都能正常工作但是当我试图在控制台应用程序中使用这个dll文件时,我得到一个异常:“在创建SessionFactory时使用了无效或不完整的配置。检查PotentialReasons集合,以及InnerException以获取更多详细信息。”

最终消息:“'FluentNHibernate.Automapping.IAutoClasslike,ProjectRelese,Version = 1.0.0.0,Culture = neutral,PublicKeyToken = null'缺少无参数构造函数。”

同样的代码如何在Nunit上运行并且在dll的应用程序端不起作用?

1 个答案:

答案 0 :(得分:2)

我们解决了这个问题。原因是FluentNHibernate dll与域组装ILMerged。当流畅映射实体时,它与域一起尝试映射自己的类,因为它创建了所需的接口和约定。所以问题在于不恰当的合并,而不是流利或NH。