NHibernate缺少ANTLR3组件

NHibernate缺少ANTLR3组件,nhibernate,Nhibernate,我没有对使用NHibernate的项目做太多的更改,但是现在所有的单元测试在我使用hql的任何时候都会失败。我收到错误“无法加载文件或程序集”Antlr3.Runtime,Version=3.1.0.39271,Culture=neutral,PublicKeyToken=3a9cab8f8d22bfb7”或其依赖项之一 我仍然在引用NHibernate版本2.1所需的bin目录中的Antlr3.Runtime dll,并且属性显示正确的版本。“复制本地”设置为True 我不知道我可能意外地改变

我没有对使用NHibernate的项目做太多的更改,但是现在所有的单元测试在我使用hql的任何时候都会失败。我收到错误“无法加载文件或程序集”Antlr3.Runtime,Version=3.1.0.39271,Culture=neutral,PublicKeyToken=3a9cab8f8d22bfb7”或其依赖项之一

我仍然在引用NHibernate版本2.1所需的bin目录中的Antlr3.Runtime dll,并且属性显示正确的版本。“复制本地”设置为True


我不知道我可能意外地改变了什么。有什么想法吗?

程序集真的是本地复制的吗?你证实了吗? 如果没有,请使用记事本或类似的工具打开项目文件,验证Antl3.Runtime的“Reference”元素中是否有“private”节点,并确保将其设置为“true”


关于使用Fusion Log的好建议。我以前从没听说过

我用Scott Hanselman的这篇文章快速介绍了“如何”

Fusion日志显示加载NHibernate.dll版本(错误版本)时出错,该版本现在显示在Visual Studio中


谢谢

你用的是什么开发工具?它不在GAC中,我不明白为什么会这样。