2
IHttpContextAccessorフィールドからhttpcontextを取得しようとすると問題が発生します。常にnullです。IHttpContextAccessor HttpContextは常にnullです
私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