【问题标题】:How to know which assemblies are depended on system.web.mvc?如何知道哪些程序集依赖于 system.web.mvc?
【发布时间】:2016-01-06 10:18:50
【问题描述】:

我在我的项目中使用 asp.net mvc 4,但有一些程序集试图找到 3.0.0.0。 项目在我的开发机器上运行良好,但在服务器上抛出错误“Could not load System.Web.Mvc version 3.0.0.0”。

另外,我在 Visual Studio 中看到了警告

发现同一个依赖的不同版本之间有冲突 部件。在 Visual Studio 中,双击此警告(或选择它 并按 Enter)修复冲突;否则,添加以下内容 绑定重定向到应用程序中的“运行时”节点 配置文件:

我不想在我的 web.config 中添加绑定重定向,我想将依赖于旧版本 system.web.mvc 的程序集更新为新版本,但我不知道它的名称是什么那个大会。我怎么知道?

【问题讨论】:

  • 检查项目的引用,选择System.Web.Mvc 并在属性窗口中检查版本。如果不正确,请将其删除并重新添加,但选择 v4.0.0.0 而不是 v.3.0.0.0

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


【解决方案1】:

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

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

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2013-07-01
    • 2018-09-23
    • 2016-03-12
    • 1970-01-01
    相关资源
    最近更新 更多