要解决Blazor中IHttpContextAccessor始终为null的问题,可以按照以下步骤进行操作:
services.AddHttpContextAccessor();
@inject IHttpContextAccessor HttpContextAccessor
protected override void OnInitialized()
{
var httpContext = HttpContextAccessor.HttpContext;
// 进一步处理HttpContext
}
app.UseAuthorization();
app.UseAuthentication();
这些步骤将确保IHttpContextAccessor属性不为null,并且可以在Blazor应用程序中正确使用。