找不到类型或命名空间名称 '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;
}
我刚刚将我的 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;
}