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

时间:2015-04-16 13:07:58

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

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

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

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

提前致谢。

2 个答案:

答案 0 :(得分: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。它具有相同的尺寸,装配签名等。

答案 1 :(得分:0)

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