0

在以下代码中:

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。我试过使用它,但我仍然得到错误。还有什么我应该包括或使用的东西吗?

4

2 回答 2

2

正如主管所说,您可能Client Profile在您的项目中针对 System.Web.dll 不可用的项目。您可以在 Project Properties 中定位完整框架以使其恢复工作。

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

  1. 右键单击解决方案资源管理器中的“参考”。
  2. 选择“添加参考”
  3. 检查“.NET”选项卡是否被选中。
  4. 搜索并添加“System.Web”。

也许您只是缺少using System.Web;源文件顶部的 using 指令。

于 2013-01-16T03:10:24.993 回答
1

您很可能使用的是 .Net 框架的客户端配置文件版本。您需要打开项目属性并将框架版本更改为完整版本。

于 2013-01-16T02:57:56.080 回答