由于版本原因无法加载程序集

Not possible load assembly due to version

我有这个包,Microsoft.AspNet.Web.Optimization,它使用 Antlr3

我安装后,Antlr3 版本为 3.4.1.9004.

在那之后,我检查了我安装的软件包是否有更新,并且错误地将 Antlr3 更新为 3.5.0.2。现在,即使我删除所有这些,所有软件包并重新安装 Microsoft.AspNet.Web.Optimization,我仍然会看到错误屏幕,因为它指的是更新版本的 Antlr3 而不是旧的

我已经尝试了其他几种方法,但似乎都无法解决问题。

我在哪里可以删除引用?

我的主要错误是这个:

Could not load file or assembly 'Antlr3.Runtime' or one of its dependencies. The assembly's manifest definition does not match the located assembly reference. (Exception from HRESULT: 0x80131040)

我设法通过将它绑定到 web.config 来修复它,将版本更改为我想要的版本。

之后我尝试从项目中删除所有内容,关闭 VS,删除 dll 并一次添加一个,它也有效。