【发布时间】:2020-05-23 10:56:07
【问题描述】:
我有这样的服务:
public class CurentUserService : ICurentUserService
{
private readonly IHttpContextAccessor _httpContextAccessor;
public string UserId { get; set; }
public CurentUserService(IHttpContextAccessor httpContextAccessor)
{
this._httpContextAccessor = httpContextAccessor;
this.UserId = this._httpContextAccessor.HttpContext?.User?.FindFirstValue(ClaimTypes.NameIdentifier);
}
我添加到启动
services.AddScoped<ICurentUserService, CurentUserService>();
//services.AddHttpContextAccessor();
services.AddSingleton<IHttpContextAccessor, HttpContextAccessor>();
但是当我登录时,通过依赖注入使用的 à 始终为空。
我使用asp.net core 3.1.0版
感谢您的帮助。
【问题讨论】:
标签: httpcontext asp.net-core-3.1 asp.net-core-identity