如果我无法在引用列表中找到它,如何添加System.Web作为参考?

时间:2011-03-06 05:16:04

标签: c# system.web

我正在使用C#.Net 4.0开发一个项目。我正在尝试使用HttpUtility.HtmlDecode。为此,我添加了

using System.Web;

到文件的顶部。但是,没有找到关于HttpUtility的内容。

在谷歌搜索了一下后,我发现这个问题的常见答案是通过在解决方案资源管理器中右键单击引用并单击“添加”,在列表中找到它来添加对System.Web.dll的引用。参考...”。不幸的是,这不在列表中。我找到了System.Web.Services和System.Web.ApplicationServices,但没有找到System.Web,也没有包含我们需要的内容。

任何帮助表示感谢。

2 个答案:

答案 0 :(得分:27)

我的水晶球说你正在使用VS2010。项目+属性,应用程序选项卡,目标框架设置。将其从客户端配置文件更改为常规版本。

System.Web未包含在客户端配置文件中,这就是您无法找到它的原因。不要担心差异,客户端配置文件只比常规版本小15%。没有什么意义。

答案 1 :(得分:7)

花了一些时间才发现:

  1. 项目属性
  2. 单击选项卡应用程序
  3. 在“目标框架”下拉列表中,请务必选择“ .NET Framework 4 ”而不是后缀为“客户端配置文件”的
  4. 了解更多信息:

    http://msdn.microsoft.com/en-us/library/cc656912.aspx

    你无法找到System.Web的原因是第一句话:

      

    .NET Framework 4 Client Profile是.NET Framework 4的子集

    因此,客户端配置文件中不存在某些功能,例如System.Web。