我有点卡在这里。我的文件顶部有using System.Web,没有错误,并且System.Web列在我的引用文献中。我尝试双击该引用,在对象浏览器中找到UrlEncode方法,并将该方法直接拖放到我的代码中,但仍然找不到HttpUtility。我想念什么?

这是简化的代码:

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

完全合格的HttpUtility也不起作用。它甚至不会显示在自动完成列表中。仅显示“AspNetHostingPermission”。

最佳答案

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

让我知道是否是这种情况。

关于c# - ASP.NET找不到HttpUtility,我们在Stack Overflow上找到一个类似的问题:https://stackoverflow.com/questions/9183435/

10-09 14:30