No se puede encontrar en la clase HttpServerUtility System.Web en C #
-
21-09-2019 - |
Pregunta
Estoy intentando llamar a la HttpServerUtuility. función URLDecode en C # con Visual Studio 2005, pero no se puede encontrar. Estoy using System.Web
correctamente, pero la clase no parece estar allí. ¿Es necesario añadir algún tipo de referencia a mi proyecto?
Solución
A pocos puntos:
- Se necesita una referencia al ensamblado
System.Web
- Es necesario para obtener el derecho nombre de la clase (
HttpServerUtility
, noHttpServerUtuility
) - Es necesario para obtener el derecho nombre del método (
UrlDecode
, noURLDecode
) - Usted necesita una instancia de la clase, ya que es un método de instancia
es Obtención de una instancia probable que sea la parte más difícil, a menos que esté en ASP.NET - no tiene ningún constructores públicos o una propiedad estática para acarrear una instancia. Por lo general, tendrá que utilizar HttpContext.Server
. Una alternativa es utilizar HttpUtility.UrlDecode
, que < em> es un método estático. (Una vez más, tendrá una referencia a System.Web
.)
Otros consejos
Añadir una referencia al ensamblado System.Web.
tuvo que añadir asambleas a mi Web API
System.Web
System.Web.Abstractions
System.Web.ApplicationServices