在C#中的System.Web中找不到HttpServerUtility类

时间:2009-09-02 16:00:55

标签: c# urldecode httpserverutility

我正在尝试使用Visual Studio 2005在C#中调用HttpServerUtuility.URLDecode function,但无法找到它。我using System.Web正常,但班级似乎不在那里。我是否需要为我的项目添加某种参考?

3 个答案:

答案 0 :(得分:14)

几点:

  • 您需要引用System.Web程序集
  • 您需要让班级名称正确(HttpServerUtility,而不是HttpServerUtuility
  • 您需要将方法名称设为正确(UrlDecode,而不是URLDecode
  • 您需要一个类的实例,因为它是一个实例方法

获取实例可能是最难的部分,除非您在ASP.NET中 - 它没有任何公共构造函数或静态属性来获取实例。通常你会使用HttpContext.Server。另一种方法是使用HttpUtility.UrlDecode,其中静态方法。 (同样,您需要引用System.Web。)

答案 1 :(得分:5)

添加对System.Web程序集的引用。

答案 2 :(得分:0)

必须将程序集添加到我的web api

System.Web
System.Web.Abstractions
System.Web.ApplicationServices