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

Fluent Nhibernate引发异常FluentNHibernate.Automapping.iautoclasselike。。。缺少无参数构造函数,nhibernate,Nhibernate,我在类库项目中使用NHibernate。在尝试执行单元测试时,所有与数据库相关的方法都可以正常工作。但当我试图在控制台应用程序上使用此dll文件时,我遇到一个异常:“创建SessionFactory时使用了无效或不完整的配置。有关详细信息,请检查潜在原因集合和InnerException。” 最后一条消息:“'FluentNHibernate.Automapping.iautoclaslike,ProjectRelese,Version=1.0.0,Culture=neutral,PublicK

我在类库项目中使用NHibernate。在尝试执行单元测试时,所有与数据库相关的方法都可以正常工作。但当我试图在控制台应用程序上使用此dll文件时,我遇到一个异常:“创建SessionFactory时使用了无效或不完整的配置。有关详细信息,请检查潜在原因集合和InnerException。”

最后一条消息:“'FluentNHibernate.Automapping.iautoclaslike,ProjectRelese,Version=1.0.0,Culture=neutral,PublicKeyToken=null'缺少无参数构造函数。”


同一个代码如何可能在Nunit上工作而在dll的应用程序端不工作?

我们解决了这个问题。原因是FluentNHibernate dll与域程序集合并。当fluent映射实体和域时,它试图映射自己的类,因为它创建了必需的接口和约定。所以问题在于不恰当的合并,而不是fluent或NH

您能显示Sessionfactory配置代码吗?@sly-合并时是否忽略了FluentNhibernate dll?@Sabby62是的,已将其排除在合并之外