无法加载文件或程序集'Antlr3.Runtime'

时间:2014-02-10 08:35:46

标签: .net iis-7.5 .net-assembly

Could not load file or assembly 'Antlr3.Runtime' or one of its dependencies. This assembly is built by a runtime newer than the currently loaded runtime and cannot be loaded.

仅在IIS中收到此错误。

安装完框架4.5 VS 2012 Express后,我使用MachineKeyCryptography获得异常。所以我卸载了4.5框架和VS 2012,因为这种情况正在发生。

任何帮助解决此问题并使我的应用程序正常工作表示赞赏。感谢

5 个答案:

答案 0 :(得分:1)

我在使用基于.NET Framework 3.5的Web窗体应用程序时遇到了同样的问题。删除 bin obj 目录并重新构建修复此问题。

答案 1 :(得分:0)

当我将mvc4项目升级到mvc5时,我遇到了完全相同的问题。如果将所需的参考文件添加到项目引用文件夹,则应将其排序。

答案 2 :(得分:0)

如果有任何解决方案可以解决您的问题,请验证web.config,即程序集的版本。适合我

<dependentAssembly>
        <assemblyIdentity name="Antlr3.Runtime" publicKeyToken="eb42632606e9261f" culture="neutral" />
        <bindingRedirect oldVersion="0.0.0.0-3.5.0.2" newVersion="3.5.0.2" />
      </dependentAssembly>

答案 3 :(得分:0)

我也遇到同样的问题,在文件资源管理器中输入%TEMP%并删除所有临时文件,解决了我的问题。

答案 4 :(得分:0)

对我来说,解决方案是以管理员身份运行Visual Studio。从Visual Studio开始调试时,这显然是一个权限问题。