Fluent nhibernate Team Build在尝试编译Structuremap方法时发送错误

Fluent nhibernate Team Build在尝试编译Structuremap方法时发送错误,fluent-nhibernate,structuremap,tfs,tfsbuild,Fluent Nhibernate,Structuremap,Tfs,Tfsbuild,当我试图编译一个在团队构建中使用StructureMap的解决方案时,我遇到了一个奇怪的错误 当我尝试在Visual Studio上本地编译解决方案时,它可以正常工作,但当尝试在Team build中将新生成排队时,我遇到以下错误: 重载解析失败,因为无法使用以下参数调用可访问的“Use”: 获取此错误的代码行是第二行: ForSingletonOf(Of ISessionFactory)().Use(NHibernateSessionFactory.SessionFactory) Me.For

当我试图编译一个在团队构建中使用StructureMap的解决方案时,我遇到了一个奇怪的错误

当我尝试在Visual Studio上本地编译解决方案时,它可以正常工作,但当尝试在Team build中将新生成排队时,我遇到以下错误:

重载解析失败,因为无法使用以下参数调用可访问的“Use”:

获取此错误的代码行是第二行:

ForSingletonOf(Of ISessionFactory)().Use(NHibernateSessionFactory.SessionFactory)
Me.For(Of ISession)().lifecycleIs(New HybridLifecycle()).Use(Function(x) x.GetInstance(Of ISessionFactory)().OpenSession())
这是NHibernate会话的标准注册,所以我真的不明白为什么会出现这个错误


提前感谢您提供的线索。

确保在生成服务器上有正确版本的NHibernate,并且在项目文件中正确设置了提示路径。我们还没有遇到这个特定的问题(因为我们没有使用NHibernate),但是我们遇到了一些奇怪的问题,比如本地和内部版本之间的“基础结构”dll的版本不匹配。

我已经检查过了,并且我肯定有相同版本的dll。实际上,我将所有外部dll放在TFS本身的一个文件夹中,以便所有机器始终与dll版本保持最新。对于任何未访问的dll,请确保CSPROJ中的HintPath是相对路径。我们遇到了麻烦。如果这不是问题的话,我的建议可能已经到了极限(对不起)。