当前上下文MySolution.DNX 4.5.1错误中不存在名称“HttpContext”

时间:2015-12-18 16:48:34

标签: c# asp.net visual-studio-2015

我正在使用Visual Studio 2015并在我的MVC项目中使用以下代码:

5

我一直收到错误声明:

  

当前上下文中存在名称“HttpContext”MySolution.DNX 4.5.1

我添加了以下Nuget包:
Microsoft.AspNet.Identity.Owin
Microsoft.Owin.Host.SystemWeb
Microsoft.Owin.Security

到底有没有?

1 个答案:

答案 0 :(得分:0)

如果您使用的是Asp.Net 6(vNext):

private readonly IHttpContextAccessor contextAccessor;

public MyComponent(IHttpContextAccessor contextAccessor) {
    this.contextAccessor = contextAccessor;
}

public string GetDataFromSession() {
    return contextAccessor.HttpContext.Session.GetString(*KEY*);
}

您现在以这种方式访问​​HttpContext。我希望这会有所帮助。