System.Web.HttpContext无法识别

Ann*_*a T 30 c# asp.net visual-studio-2008

我有一个带有C#Web应用程序的ASP.NET.我创建的其中一个类需要使用HttpContext.

根据http://msdn.microsoft.com/en-us/library/system.web.httpcontext(v=vs.90).aspx,HttpContext存在于.NET 3.5的System.Web命名空间中(这是版本我已安装).

但是,当我写HttpContext时. - >我没看到自动完成.这就是告诉我HttpContext无法识别的原因.

我做了我的功课并寻找通常的解决方案:1.我添加了System.Web参考(通过右键单击引用 - >选择.NET选项卡和特定参考).我还确保在课堂上包含这一行:using System.Web;

请告诉我还能做些什么.如果一切顺利,当我写HttpContext时. - 我应该看到一个下拉列表,并能够从几个属性/元素中选择"当前".我是C#和Visual Studio(2008)的新手,但我认为Autocomplete不能正常工作是缺少引用/命名空间/加载错误/其他任何问题的良好指标.

Cod*_*und 39

当您想要实例化HttpContext 类时,很少使用构造函数.我总是使用静态属性HttpContext.Current,它是所有ASP.Net应用程序使用的当前实例.

要使用它,请确保已添加对System.Web.dll程序集的引用并导入System.Web命名空间

  • 我使用vsNet与dotNet 4.5,这不起作用.System.Web没有任何HttpContext类. (6认同)

use*_*eve 5

这是一个不使用正确框架的简单案例,我指的是全脂版本而不是默认的"轻量级"版本.

右键单击Project,然后单击Properties,确保选择最新框架的完整版本,即'.NET Framework 4',而不是 '.NET Framework 4 Client Profile'

  • 提示:对于2015年VS,请确保您在项目中安装NuGet包"Microsoft.AspNet.WebApi".安装"Microsoft.AspNet.WebApi.Core"是不够的. (2认同)