Impossibile trovare la classe HttpServerUtility in System.Web in C #
-
21-09-2019 - |
Domanda
Sto cercando di chiamare il HttpServerUtuility. funzione urldecode in C # utilizzando Visual Studio 2005, ma non può essere trovato. Sono using System.Web
correttamente, ma la classe non sembra esserci. Ho bisogno di aggiungere un qualche tipo di riferimento al mio progetto?
Soluzione
A pochi punti:
- È necessario un riferimento al gruppo
System.Web
- È necessario per ottenere il nome della classe a destra (
HttpServerUtility
, nonHttpServerUtuility
) - È necessario per ottenere il nome del metodo giusto (
UrlDecode
, nonURLDecode
) - Hai bisogno di un'istanza della classe, in quanto è un metodo di istanza
Come un'istanza è probabile che sia la parte più difficile, se non sei in ASP.NET - non ha alcun costruttore pubblico o una proprietà statica per recuperare un'istanza. Di solito devi usare HttpContext.Server
. Un'alternativa è quella di utilizzare HttpUtility.UrlDecode
, che < em> è un metodo statico. (Anche in questo caso, avrete bisogno di un riferimento a System.Web
.)
Altri suggerimenti
Aggiungi un riferimento all'assembly System.Web.
dovuto aggiungere assemblee nel mio spazio web api
System.Web
System.Web.Abstractions
System.Web.ApplicationServices