我们正在基于不同的.Net版本运行服务器站点。
其中一个站点正在运行.Net 4.6和ASP.Net MVC 5.xx
要使用Razor的新语法,我们想将该站点升级为使用.Net 4.6和ASP.Net Core
我们在我们的站点上使用FormsAuthentication,并且我们将继续使用该表单,以便用户可以在站点之间移动。 (网站之一是运行FormsAuthentication的SharePoint网站)
我们知道ASP.Net Core不会使用System.Web的任何内容,但是我们需要使用 Controller (在登录期间创建FormsAuthentication cookie)和HttpModule来验证cookie。
我无法从运行带有完全框架的ASP.Net Core的站点中找到如何使用system.web的任何示例。我无法在project.json中为system.web添加依赖项。
问题。
最佳答案
使用System.Web dll与使用System.Web是不同的。没有任何System.Web管道将为您的ASP.NET Core应用程序运行,因此您无法做您想做的事情。