c# .net visual-studio-2010 assemblies system.web

c# - No se puede agregar la referencia de System.Web.dll



.net visual-studio-2010 (6)

¿Está intentando agregar una referencia al archivo System.Web.dll en sí? System.Web está en el GAC en cualquier sistema de Windows, por lo que cuando agrega la referencia en el cuadro de diálogo "Agregar referencia", seleccione System.Web en la pestaña .NET.

Estoy tratando de usar las funciones HTTP contenidas en el ensamblado System.Web.dll. Sin embargo, mientras que el DLL parece existir en el mismo directorio que cualquier otra DLL de Visual Studio 2010 referencias en mi proyecto, no se puede vincular y genera una advertencia: "El componente al que se hace referencia ''System.Web'' no se pudo encontrar". Sin embargo, el dll está definitivamente dentro de la misma carpeta que todos los demás a los que hace referencia el proyecto y al seleccionarlo en el modo ''buscar para referencia'', me permite agregarlo; luego no completa la propiedad ''Ruta''. ¿Estoy haciendo algo mal? ¿Cómo puedo hacer que System.Web esté disponible en mi proyecto?

¡Cualquier ayuda es muy apreciada!

Editar: no tengo ninguna referencia a System.Web en la pestaña .Net de la ventana ''Agregar referencia''.


1 haga clic derecho en Referencias en el Explorador de soluciones y presione agregar referencia ...

2 seleccione la pestaña de exploración y vaya a C: / Windows / assembly / GAC_32 / System.Web / System.Web.dll y agregue el archivo dll a sus referencias.


JoeR

Creamos una herramienta que te ayudará a lograr tu objetivo. Muse VSReferences le permitirá agregar una referencia de caché de ensamblaje global al proyecto desde el elemento de menú Agregar referencia GAC.

Saludos


Para las personas que no pueden encontrar "System.Web" en .Net References, esta podría ser la respuesta:

"debe hacer clic con el botón derecho en el proyecto -> propiedades -> luego cambiar el" Marco de destino "que probablemente será" .NET Framework 4 Client Profile "a solo" .NET Framework 4 ".

La respuesta fue dada por Tinister (gracias) como respuesta a una publicación previa. Pero pensé que estaba un poco escondido en su publicación original. Así que lo puse aquí para que sea más fácil ser visto. Espero eso ayude.


Si orienta el perfil de cliente de .NET 3.5 o 4, no verá los ensamblados de ASP.NET.

Además, debería intentar usar clases HTTP en System.Net.


System.Web debe referenciarse desde el GAC. Este ensamblaje no tiene nada que ver en las carpetas de sus aplicaciones.