System.Web.HttpUtility.UrlEncode c#using

时间:2013-01-16 02:54:20

标签: c# urlencode

在以下代码中:

for (int line = 0; line < CHUNKSTOBEFOUND; line++) {
    nvc.Add ("search", System.Web.HttpUtility.UrlEncode (stringsToSearchFor[line]));
}

我被告知命名空间名称HttpUtility不存在。 http://msdn.microsoft.com/en-us/library/system.web.httputility.aspx似乎表明我应该使用System.Web。我尝试过使用它,但我仍然得到错误。还有其他我应该包含或使用的东西吗?

2 个答案:

答案 0 :(得分:2)

作为competent_said,您可能会定位项目中的Client Profile,其中System.Web.dll不可用。您可以在“项目属性”中target the full framework使其恢复正常工作。

另一个可能的原因可能是您没有引用System.Web库。为此:

  1. 右键单击解决方案资源管理器中的“参考”。
  2. 选择“添加参考”
  3. 选中“.NET”选项卡。
  4. 搜索并添加“System.Web”。
  5. 也许您只是在源文件的顶部缺少使用指令using System.Web;

答案 1 :(得分:1)

您最有可能使用。{3}}版本的.Net框架。您需要打开项目属性并将Client Profile打开到完整版本。