我有一个使用C#的ASP.NET Web应用程序。我创建的其中一个类需要使用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.我还确保在类中包含以下行:using System.Web;
请告诉我还能做什么。如果一切顺利,当我写HttpContext.时,我应该能看到一个下拉列表,并能够在其中选择“Current”,其中还包括多个属性/元素。我对C#和Visual Studio(2008)都很陌生,但我认为自动完成无法正常工作是缺少引用/名称空间/加载错误/其他任何东西的好指示。
static Utilities() { } public static void LogError(Exception ex) { System.Web.HttpContext context = System.Web.HttpContext.Current;
..... 如果有帮助的话,这就是类的开头!谢谢! - Anna T