ASP.NET Core Web Application(.NET Framework)项目模板缺少System.Web.MVC dll

时间:2016-07-26 22:27:07

标签: c# visual-studio-2015 json.net asp.net-core

我使用上面提到的模板创建了一个Web项目。但是我无法添加System.Web.Mvc dll。在VS2015的Add Reference对话框中找不到它。使用[JsonRequestBehavior][1]需要它。在这样的项目中使用JsonRequestBehavior是否有任何变通方法?我已经安装了Json.NET(又名Newtonsoft.json)NuGet包。

1 个答案:

答案 0 :(得分:3)

ASP.NET Core是对ASP.NET webstack的完全重写,使其可移植并在Linux和MacOS等多个平台上运行,并且无需IIS运行。

System.Web.*与IIS紧密耦合,因此它已完全从ASP.NET Core中删除。

这就是为什么它不再被称为ASP.NET 5 / ASP.NET 5 MVC 6的原因,因为它让那些相信它是MVC5的继承者的人感到困惑,而现在它却是命名为ASP.NET Core 1.0.0,强调它与以前的MVC框架不兼容。

其次,您不能像以前那样简单地添加引用。 ASP.NET Core使用nuget或任何其他私有或公共nuget源的包。