代码之家  ›  专栏  ›  技术社区  ›  Shaihi

HttpUtility在当前上下文中不存在

  •  90
  • Shaihi  · 技术社区  · 16 年前

    C:\Program Files (x86)\Reference Assemblies\Microsoft\Framework\.NETFramework\v4.0 ,但它有一个黄色感叹号,我仍然得到上面的错误。我也有 using System.Web 宣言。


    更新: 在得到指向根本原因的提示性答案后,我在Google中搜索了一下,其中指出System.Web.dll是完整框架的。我没有找到这样的参考资料。
    this

    8 回复  |  直到 16 年前
        1
  •  87
  •   David Ferenczy Rogožan Hugo L.M    6 年前

    你的目标可能是客户资料 System.Web.dll 不可用。

    属性

        2
  •  194
  •   Matt user129975    13 年前

    你需要添加 System.Web 参考文献;

    1. 右键单击解决方案资源管理器中的“引用”
    2. 选择“添加引用”
        3
  •  17
  •   Someone Somewhere    15 年前

    SLaks有正确的答案。。。但是让我对像我这样的人说得更具体一点,他们对此很恼火,而且不能马上找到它:

    项目->属性->应用程序->目标框架->选择“.Net Framework 4”

    然后,项目将保存并重新加载。

        4
  •  15
  •   Shaihi    12 年前

    项目-->属性-->应用程序-->目标框架

    并将框架更改为“.NET Framework 4”。

    这应该可以解决这个错误

    (但由于某种原因,@Karan Modi的答案不是……)

    (通过“using System.Web;”直接声明名称空间似乎还不够…你必须把它添加到解决方案浏览器…我不明白为什么-这并不奇怪,因为我是一个cobol程序员。。

        5
  •  12
  •   Maubeh    10 年前

    按照上面的答案,做了

    项目->属性->应用程序->目标框架->选择

    直到我去看电影,它还是不起作用
    Project -> Add Reference
    并被选中 System.web 一切都很有魅力。

        6
  •  8
  •   Karan Modi    13 年前

    项目-->属性-->应用程序-->目标框架

    并将框架更改为“.NET Framework 4”。

    完成此操作后,项目将关闭并重新打开。

    这应该可以解决这个错误。

        7
  •  4
  •   Jon Egerton Aditya kumar sahoo    14 年前

    Agrega System.web项目参考。

    根据Google Translate,这意味着:

    将System.Web添加到项目引用中。

        8
  •  1
  •   Ayo Adesina    7 年前

    添加对Sysem.Web.Dll的引用为我做到了这一点。

        9
  •  0
  •   Shaahin    14 年前

    我也遇到了同样的问题,我从Microsoft.NET framework中复制了web.dll,然后粘贴到项目的根目录中,然后将dll引用添加到应用程序中,成功了

        10
  •  0
  •   Bijay Budhathoki    7 年前

    添加引用:

    system.net
    system.web
    

    using system.net
    using system.web