我刚刚将我的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?
答案 0 :(得分:0)
似乎我能够找到解决方案。我使用IHttpContextAccessor
获取HttpContext
。
public BaseService(IHttpContextAccessor context)
{
HttpContext context = context?.Value;
}