【问题标题】:How do I add System.Web as a reference if I cant find it in the list of references?如果在参考列表中找不到 System.Web,如何添加它作为参考?
【发布时间】:2011-03-06 05:16:04
【问题描述】:

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

using System.Web;

到文件的顶部。但是,找不到对 HttpUtility 的引用。

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

任何帮助表示赞赏。

【问题讨论】:

    标签: c# system.web


    【解决方案1】:

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

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

    【讨论】:

      【解决方案2】:

      我花了一些时间才发现:

      1. 项目属性
      2. 点击选项卡应用程序
      3. 在“Target Framework”下拉菜单中,一定要选择“.NET Framework 4”而不是后缀为“Client Profile”的那个

      更多信息:

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

      找不到System.Web的原因是第一句话:

      .NET Framework 4 客户端配置文件是 .NET Framework 4 的子集

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

      【讨论】:

        猜你喜欢
        • 1970-01-01
        • 2014-04-23
        • 1970-01-01
        • 1970-01-01
        • 2023-03-21
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        • 2011-01-24
        相关资源
        最近更新 更多