System.Web.HttpContext.Current不存在

时间:2015-09-25 20:10:12

标签: c# asp.net

我试图通过visual studio 2015在asp.net mvc应用程序中获取有关我的用户的一些信息。

当我尝试从

请求获取信息时
    System.Web.HttpContext.Current req = new System.Web.HttpContext.Current();

我收到错误Error CS0426 The type name 'Current' does not exist in the type 'HttpContext'

任何人都知道如何解决这个问题?

2 个答案:

答案 0 :(得分:8)

如果您想获取当前上下文

System.Web.HttpContext currentContext = System.Web.HttpContext.Current;

如果你想创建一个(出于某种原因,比如测试)

System.Web.HttpContext newContext = new System.Web.HttpContext(
    new System.Web.HttpRequest("", "http://example.com", ""),
    new System.Web.HttpResponse(new System.IO.StringWriter())
    );

答案 1 :(得分:1)

只需将System.Web引用添加到您的项目中,就可以了。

using System.Web;不会产生错误,即使引用不存在。