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?

È stato utile?

Soluzione

A pochi punti:

  • È necessario un riferimento al gruppo System.Web
  • È necessario per ottenere il nome della classe a destra (HttpServerUtility, non HttpServerUtuility)
  • È necessario per ottenere il nome del metodo giusto (UrlDecode, non URLDecode)
  • 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
Autorizzato sotto: CC-BY-SA insieme a attribuzione
Non affiliato a StackOverflow
scroll top