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,因为这种情况正在发生。
任何帮助解决此问题并使我的应用程序正常工作表示赞赏。感谢
答案 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开始调试时,这显然是一个权限问题。