ASP.NET找不到HttpUtility

时间:2012-02-07 20:33:29

标签: c# asp.net urlencode

  

当前上下文中不存在名称“HttpUtility”。

我有点卡在这里。我的文件顶部有using System.Web,没有错误,我的参考文献中列出了System.Web。我尝试双击引用,在对象浏览器中找到UrlEncode方法,然后将方法拖放到我的代码中,它仍然找不到HttpUtility。我错过了什么?

以下是代码,简化:

using System.Web

string path = "path/to/file";
path = HttpUtility.UrlEncode(path);

完全合格的HttpUtility也无济于事。它甚至没有显示在自动完成列表中。只显示“AspNetHostingPermission”。

1 个答案:

答案 0 :(得分:9)

在我看来,您的解决方案中有另一个库,而这正是您尝试访问HttpUtility的地方。如果这是正确的,您需要在库中添加对System.Web dll的引用。

如果是这样,请告诉我。