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