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

Jac*_*ack 3 asp.net-mvc reference nuget-package visual-studio-2013 asp.net-mvc-5

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

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

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

提前致谢.

Ind*_*ons 5

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

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

现在回到你的第一个问题Microsoft.AspNet.Mvc,你可以从Nuget下载.我认为它是一样的System.web.mvc,如果你检查它创建的dll文件,你会注意到它具有完全相同的名字:System.Web.Mvc.dll.它具有相同的尺寸,装配签名等.