我在我的项目中使用asp.net mvc 4,但有些程序集试图找到3.0.0.0。 Project在我的开发机器上工作正常,但在服务器上抛出错误“无法加载System.Web.Mvc 3.0.0.0版”。
另外,我在Visual Studio中看到警告
发现同一依赖的不同版本之间存在冲突 部件。在Visual Studio中,双击此警告(或选择它 然后按Enter键修复冲突;否则,添加以下内容 绑定重定向到应用程序中的“运行时”节点 配置文件:
我不想在我的web.config中添加绑定重定向,我想将依赖于旧版本system.web.mvc的程序集更新到较新版本,但我不知道名称是什么那个集会。我怎么知道?
答案 0 :(得分:1)
在解决方案引用中删除对System.Web.Mvc的引用。然后从项目文件夹路径 - \ packages \ Microsoft.AspNet.Mvc.4.0 \ lib \ net40中仅添加MVC Ver 4.0 Dll的引用。
编译项目后,它将列出与MVC 4.0不兼容的控制器或视图。您可以根据错误详细信息识别程序集。