2
我有问题,当我试图从IHttpContextAccessor字段始终为空httpcontext。IHttpContextAccessor HttpContext总是空
还有就是我startup.cs
public void ConfigureServices(IServiceCollection services)
{
// Add framework services.
services.AddMvc();
services.AddSingleton<IHttpContextAccessor, HttpContextAccessor>();
}
public void Configure(IApplicationBuilder app, IHostingEnvironment env, ILoggerFactory loggerFactory)
{
.....
// This is always null
var httpContext = app.ApplicationServices.GetService<IHttpContextAccessor>().HttpContext;
.....
}
配置在应用程序启动时运行,而不是每个请求。 – ssmith