25

我正在做一个项目,我有一个需要使用System.web.HttpContext. 我以前在另一个项目中做过这个没有问题,但现在它不起作用。我不确定我错过了什么,它们都针对 .net 3.5,我添加了引用System.web并添加了指令using System.web

但是,当我尝试什么都不做时HttpContext。我试过使用完整路径System.web.HttpContext,但唯一出现的是与 ASP 相关的 3 个项目。

以下是工作项目 intellisense 和非工作项目 intellisense 的屏幕截图

下面是工作截图

工作截图

下面是不工作的截图

不工作截图

感谢您的任何帮助,您可以提供

4

3 回答 3

35

这意味着您正在使用客户端配置文件作为目标框架,或者没有正确添加对 System.Web 的引用。

于 2013-01-04T01:27:41.300 回答
7

尽管您评论说您已在项目中添加了对 System.Web 的引用,但它仍然很可能是您所看到的原因。

您看到的类来自 System.Dll,而不是 System.Web.Dll。

于 2013-01-04T01:31:12.860 回答
4

只是为了添加一些输入以防其他人对此挂断。如果您在单元测试项目或链接回 MVC 项目的类库中,则可能有对System.Web.Mvc的引用。这不包括System.Web。如果您需要特定于 Mvc 的内容(如 SelectList)和 HttpContext,则必须同时添加

于 2014-06-04T19:00:20.390 回答