如何将 System.Web.Mvc 版本 5 添加到项目引用

How to add System.Web.Mvc version 5 to the project references

当我想通过右键单击项目和Add>Reference选项来添加System.Web.Mvc时,只有版本3.0.0.0和4.0.0.0。但是,我将项目创建为 MVC 5。另一方面,尝试在 Nuget 包上添加此引用时,没有同名引用。取而代之的是另一个名为 So:

的引用

1) 如何添加 System.Web.Mvc(版本 5 或更高版本)对我的项目(包括 Class 库)的引用?

2) System.Web.MvcMicrosoft.AspNet.Mvc有什么区别?

提前致谢。

System.Web.Mvc是MS开发的核心命名空间之一,它包含类和支持ASP.NET模型视图控制器(MVC)框架的接口,用于创建Web应用程序。此命名空间包括 类,代表控制器、控制器工厂、操作结果、视图、部分视图、模型绑定器等等。 MS Link

不要与另一个命名空间混淆:Microsoft.Web.Mvc它包含 类,支持 ASP.NET.MVC 创建 Web 应用程序的框架。

现在回到您关于 Microsoft.AspNet.Mvc 您可以从 Nuget 下载的第一个问题。我认为它与 System.web.mvc 相同,如果您检查它创建的 dll 文件,您会注意到它具有完全相同的 samedll 名称:System.Web.Mvc.dll。它具有相同的大小、程序集签名等。

我遇到了这个奇怪的问题,不得不通过 NuGet 包管理器 uninstall/reinstall Microsoft ASP.NET MVC - 对于有问题的项目 - 在我可以添加正确的 System.Web.Mvc v5.0 之前.