【发布时间】:2010-08-25 13:33:25
【问题描述】:
我有一个类库来完成我所有的 NHibernate 工作。它还使用 Fluent NHibernate 处理所有映射 - 无需部署映射文件。
这个类库被许多应用程序使用,包括在我的计算机上运行的 Windows 服务。虽然它在我所有的网络应用程序中都可以正常工作,但 Windows 服务在尝试使用 NHibernate 时会得到这个:
创建 SessionFactory 时使用了无效或不完整的配置。检查 PotentialReasons 集合和 InnerException 了解更多详细信息。 在 FluentNHibernate.Cfg.FluentConfiguration.BuildSessionFactory() 在 C:\Kctc\Trunk\Kctc.NHibernate\KctcSessionFactory.cs:line 28 中的 Kctc.NHibernate.KctcSessionFactory.get_SessionFactory() ...更多堆栈跟踪...
我检查了 InnerException,但似乎没有。我不知道PotentialReasons 集合是什么,而且Google 似乎也不会出现。
这是我的开发机器,所以当我处理我的网络应用程序时,它们在本地运行(即使用 Visual Studio 中的网络服务器)。 Windows 服务和我的开发 Web 应用程序在同一台机器上运行的事实表明这与信任设置或您拥有的东西无关。
谁能建议我应该尝试什么?这是让我很困惑的问题之一,我什至想不出如何获得有关该问题的更多信息。
【问题讨论】:
-
你检查过 InnerException。那里有关于你的错误的具体信息。
-
是的。似乎没有 InnerException。
标签: fluent-nhibernate windows-services nhibernate-mapping