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



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

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

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

提前谢谢。

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

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

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

我遇到了这个奇怪的问题,不得不通过NuGet包管理器卸载/重新安装Microsoft ASP.NET MVC - 对于有问题的项目 - 然后我才能添加正确的System.Web.Mvc v5.0。

最新更新