Ich versuche, die HttpServerUtuility.URLDecode function in C# mit Visual Studio 2005 aufzurufen, aber es kann nicht gefunden werden. Ich bin using System.Web
richtig, aber die Klasse scheint nicht da zu sein. Muss ich eine Referenz zu meinem Projekt hinzufügen?Kann nicht finden HttpServerUtility-Klasse in System.Web in C#
7
A
Antwort
14
Einige Punkte:
- Sie müssen einen Verweis auf die
System.Web
Montage - Sie müssen den Klassennamen rechts (
HttpServerUtility
, nichtHttpServerUtuility
) - Sie die richtige Methode Namen bekommen müssen, um bekommen (
UrlDecode
, nicht) - Sie benötigen eine Instanz der Klasse, da es sich um eine Instanzmethode
Das Abrufen einer Instanz ist wahrscheinlich der schwierigste Teil, es sei denn, Sie befinden sich in ASP.NET - sie hat keine öffentlichen Konstruktoren oder eine statische Eigenschaft zum Abrufen einer Instanz. Normalerweise würden Sie HttpContext.Server
verwenden. Eine Alternative ist die Verwendung HttpUtility.UrlDecode
, die eine statische Methode ist. (Auch hier werden Sie einen Verweis auf System.Web
benötigen.)
5
Fügen Sie einen Verweis auf die System.Web-Baugruppe hinzu.
0
Hatte Baugruppen auf meiner Web-api
System.Web
System.Web.Abstractions
System.Web.ApplicationServices
Geben Sie dann HttpServerUtility und drücken Sie hinzuzufügen "CTRL +.". Funktioniert ein Charme. – RichardOD