我有一个带有 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 选项卡和特定引用)。 2. 我还确保在类(class)中包含这一行:using System.Web;
请告诉我我还能做什么。如果一切顺利,当我编写 HttpContext. - 我应该看到一个下拉列表并能够从那里的几个属性/元素中选择“当前”。我是 C# 和 Visual Studio (2008) 的新手,但我认为自动完成功能不正常是缺少引用/命名空间/加载错误/其他任何问题的一个很好的指标。
最佳答案
当你想实例化HttpContext 类时很少使用构造函数。我总是使用静态属性 HttpContext.Current,这是所有 ASP.Net 应用程序使用的当前实例。
要使用它,请确保您已经添加了对 System.Web.dll 程序集的引用并导入了 System.Web 命名空间
关于c# - 无法识别 System.Web.HttpContext,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/10595543/