Can't find HttpServerUtility class in System.Web in C#

c#, httpserverutility, urldecode

Solution

A few points:

- You need a reference to the `System.Web` assembly

- You need to get the class name right (`HttpServerUtility`, not `HttpServerUtuility`)

- You need to get the method name right (`UrlDecode`, not `URLDecode`)

- You need an instance of the class, as it's an instance method

Getting an instance is likely to be the hardest part, unless you're in ASP.NET - it doesn't have any public constructors or a static property to fetch an instance. Usually you'd use `HttpContext.Server`. An alternative is to use `HttpUtility.UrlDecode`, which is a static method. (Again, you'll need a reference to `System.Web`.)

Problem

I'm trying to call the HttpServerUtuility.URLDecode function in C# using Visual Studio 2005, but it can't be found. I'm `using System.Web` properly, but the class doesn't seem to be there. Do I need to add some sort of reference to my project?

Original source