如何知道哪些程序集依赖于system.web.mvc?

时间:2016-01-06 10:18:50

标签: c# asp.net asp.net-mvc asp.net-mvc-4

我在我的项目中使用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的程序集更新到较新版本,但我不知道名称是什么那个集会。我怎么知道?

1 个答案:

答案 0 :(得分:1)

在解决方案引用中删除对System.Web.Mvc的引用。然后从项目文件夹路径 - \ packages \ Microsoft.AspNet.Mvc.4.0 \ lib \ net40中仅添加MVC Ver 4.0 Dll的引用。

编译项目后,它将列出与MVC 4.0不兼容的控制器或视图。您可以根据错误详细信息识别程序集。