我有使用System.Web.HttpContext的库,我正在迁移到.net核心。想知道我应该为IHttpContext和HttpApplication使用什么
答案 0 :(得分:0)
您可以使用IHttpContextAccessor访问上下文。要使用IHttpContextAccessor,请使用以下步骤。
在Startup.cs的ConfigureServices方法中注册依赖项
public void ConfigureServices(IServiceCollection services)
{
services.TryAddSingleton<IHttpContextAccessor, HttpContextAccessor>();
//.....
}
在需要的地方注入IHttpContextAccessor。 e.g。
public void MyController(IHttpContextAccessor context)
{
var user = context.HttpContext.User
}