当我想通过右击项目和Add>Reference选项添加System.Web.Mvc时,只有版本3.0.0.0和4.0.0.0。但是,我将项目创建为 MVC 5。另一方面,尝试在 Nuget 包上添加此引用时,没有同名引用。取而代之的是另一个名为 So 的引用:
1) 如何将 System.Web.Mvc(版本 5 或更高版本)引用添加到我的项目(包括类库)?
2) System.Web.Mvc 和 Microsoft.AspNet.Mvc 有什么区别?
提前致谢。
最佳答案
System.Web.Mvc
是 MS 开发的核心命名空间之一,它包含支持用于创建 Web 应用程序的 ASP.NET Model View Controller (MVC) 框架的类和接口(interface)。此命名空间包括表示 Controller 、 Controller 工厂、操作结果、 View 、部分 View 、模型绑定(bind)器等的类。 MS Link
不要与另一个命名空间混淆:Microsoft.Web.Mvc
其中包含支持 ASP.NET.MVC
的类用于创建 Web 应用程序的框架。
现在回到关于 Microsoft.AspNet.Mvc
的第一个问题您可以从 Nuget 下载。我认为它与 System.web.mvc
相同,如果您检查它创建的 dll 文件,您会注意到它具有完全相同的 dll 名称:System.Web.Mvc.dll
.它具有相同的大小、程序集签名等。
关于asp.net-mvc - 如何将 System.Web.Mvc 版本 5 添加到项目引用,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/29675672/