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

标签 asp.net-mvc visual-studio-2013 reference asp.net-mvc-5 nuget-package

当我想通过右击项目和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.MvcMicrosoft.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/

相关文章:

asp.net - 在 ASP.NET Core MVC 的操作级别压缩过滤器

asp.net-mvc - 如何轻松地将 Bootstrap 应用于已完成的 ASP.net MVC 4 应用程序?

.net - 追踪 UI 绑定(bind)错误

java - 对 ArrayList 对象的引用数组

perl - 在 Perl 中引用另一个模块中的函数

c++ - 返回引用 - 为什么我的代码可以正常工作?不应该

javascript - 可以提交两个表格吗?网络MVC

javascript - .net mvc 5 不引人注目的禁用字段验证

vb.net - 数据 GridView VB.net 2013,有多少行以及哪些在窗口中可见?

javascript - typescript 运行时错误