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?

¿Fue útil?

Solución

A pocos puntos:

  • Se necesita una referencia al ensamblado System.Web
  • Es necesario para obtener el derecho nombre de la clase (HttpServerUtility, no HttpServerUtuility)
  • Es necesario para obtener el derecho nombre del método (UrlDecode, no URLDecode)
  • 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
Licenciado bajo: CC-BY-SA con atribución
No afiliado a StackOverflow
scroll top