我们正在基于不同的.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?
  • 我们如何添加对system.web的依赖关系,以便可以从ASP.NET MVC 6获得System.Web.FormsAuthentication。(Controllers/http模块)
  • 最佳答案

    使用System.Web dll与使用System.Web是不同的。没有任何System.Web管道将为您的ASP.NET Core应用程序运行,因此您无法做您想做的事情。

    10-07 19:19
    查看更多