找不到类型或命名空间名称 'IContextAccessor<HttpContext>'

The type or namespace name 'IContextAccessor<HttpContext>' could not be found

我刚刚将我的 ASP.NET 5 项目从 beta2 移到了 beta3。 之后是下面的代码

public class AuthService : BaseService, IAuthService
{
    public AuthService(IContextAccessor<HttpContext> context) : base(context)
    {

    }
}

开始抛出编译错误“找不到类型或名称空间名称 'IContextAccessor'(是否缺少 using 指令或程序集引用?)” 我使用 IContextAccessor 获取 HttpContext 实例。 HttpContext context = context.Value;
但据我了解,此接口已从 ASP.NET 库中删除。

在 beta3 版本中是否有任何类似的方法来获取 HttpContext?

看来我找到了解决办法。我使用 IHttpContextAccessor 得到 HttpContext.

public BaseService(IHttpContextAccessor context)
{
        HttpContext context = context?.Value;
}