System.Web.HttpContext no reconocido

Tengo una aplicación web ASP.NET con C #. Una de las clases que creé necesita usar HttpContext.

Según http://msdn.microsoft.com/en-us/library/system.web.httpcontext(v=vs.90).aspx , HttpContext existe en el espacio de nombres System.Web en .NET 3.5 (que es la versión He instalado).

Sin embargo, cuando escribo HttpContext. -> No veo autocompletar. Que es lo que me dice que no se reconoce HttpContext.

Hice mi tarea y busqué las soluciones habituales: 1. Agregué la referencia de System.Web (haciendo clic con el botón derecho en Referencias -> seleccionando la pestaña .NET y la referencia en particular). 2. También me aseguré de incluir esta línea en la clase: using System.Web;

Por favor, dime qué más puedo hacer. Si todo va bien, cuando escribo HttpContext. – Debo ver una lista desplegable y poder elegir “Actual” entre varios atributos / elementos. Soy nuevo en C # y Visual Studio (2008), pero creo que Autocompletar no funciona bien es un buen indicador de una falta de referencia / espacio de nombres / errores de carga / lo que sea.

El constructor rara vez se usa cuando se quiere crear una instancia de la clase HttpContext . Siempre uso la propiedad estática HttpContext.Current, que es la instancia actual utilizada por todas las aplicaciones ASP.Net.

Para usarlo, asegúrese de que ya ha agregado la referencia al ensamblado System.Web.dll e importe el espacio de nombres System.Web

Fue un caso simple de no usar el marco correcto, con eso quiero decir la versión completa en lugar de la versión ‘light’ por defecto.

Haga clic derecho en el Proyecto y luego en Propiedades y asegúrese de que la versión completa del último marco esté seleccionada, es decir, ‘.NET Framework 4’, no ‘.NET Framework 4 Client Profile’

  1. Asegúrese de que el assembly está incluido
  2. Asegúrate de que la referencia para el dll está ahí
  3. Intente “resolver” y haga que Visual Studio incluya la referencia
  4. Depurar, cerrar y reiniciar la aplicación.

Esta clase debería funcionar.

ACTUALIZAR:

using System.Web class YourClass { public YourClass() { HttpContext _context = new HttpContext(your parameters) } } 

Agregando referencia a “using Org.Apache.Http.Protocol;” Resuelto para mí.