类型或命名空间名称&#39; IContextAccessor <httpcontext>&#39;无法找到</httpcontext>

时间:2015-03-02 09:58:29

标签: asp.net .net asp.net-core

我刚刚将我的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?

1 个答案:

答案 0 :(得分:0)

似乎我能够找到解决方案。我使用IHttpContextAccessor获取HttpContext

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