ASP.NET核心Web应用程序(.NET Framework)项目模板缺少System.Web.MVC dll

本文关键字:Web NET MVC dll System 应用程序 核心 Framework ASP 项目 | 更新日期: 2023-09-27 17:58:40

我使用上面提到的模板创建了一个web项目。但是我无法添加System.Web.Mvc dll。在VS2015的Add Reference对话框中找不到它。它是使用[JsonRequestBehavior][1]所必需的。在这样的项目中使用JsonRequestBehavior有什么解决办法吗?我已经安装了Json.NET(又名Newtonsoft.Json)NuGet包。

ASP.NET核心Web应用程序(.NET Framework)项目模板缺少System.Web.MVC dll

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提要中的包。