No se puede agregar el sistema.Web.referencia dll


Estoy tratando de usar las funciones HTTP contenidas en el Sistema.Web.dll assembly. Sin embargo, aunque la dll parece existir en el mismo directorio que cualquier otra referencia de dll Visual Studio 2010 en mi proyecto, no se enlaza y genera una advertencia: "El sistema de componentes referenciados".Web' no se pudo encontrar". El dll, sin embargo, está definitivamente allí dentro de la misma carpeta que todos los demás referenciados por el proyecto y seleccionarlo en el modo 'buscar referencia' me permite agregarlo-entonces falla al completar la propiedad 'Path'. Estoy haciendo algo mal? Cómo puedo hacer el Sistema.Web disponible en mi proyecto?

Cualquier ayuda es muy apreciada!

Edit: No tengo ninguna referencia al Sistema.Web en la pestaña. Net de la ventana 'Añadir referencia'.

Author: Lex Li, 2010-09-18

6 answers

Si se dirige al perfil de cliente. NET 3.5 o 4, no verá ASP.NET asambleas.

Además, debe intentar usar clases HTTP en System.Net.

 28
Author: Lex Li,
Warning: date(): Invalid date.timezone value 'Europe/Kyiv', we selected the timezone 'UTC' for now. in /var/www/agent_stack/data/www/ajaxhispano.com/template/agent.layouts/content.php on line 61
2010-09-18 13:19:45

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

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

La respuesta fue dada por Tinister (gracias) como respuesta a un post anterior. Pero pensé que estaba un poco escondido en su post original. Así que lo puse aquí para que fuera más fácil ser visto. Espero que ayude.

 75
Author: Nei,
Warning: date(): Invalid date.timezone value 'Europe/Kyiv', we selected the timezone 'UTC' for now. in /var/www/agent_stack/data/www/ajaxhispano.com/template/agent.layouts/content.php on line 61
2011-07-15 18:19:37

System.Web debe ser referenciado desde el GAC. Este ensamblado no tiene nada que ver en las carpetas de la aplicación.

texto alt

 10
Author: Darin Dimitrov,
Warning: date(): Invalid date.timezone value 'Europe/Kyiv', we selected the timezone 'UTC' for now. in /var/www/agent_stack/data/www/ajaxhispano.com/template/agent.layouts/content.php on line 61
2010-09-18 12:35:48

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

2 elija la pestaña examinar y vaya a C:\Windows\assembly\GAC_32\System.Web \ System.Web.DLL y agrega el archivo dll a tus referencias.

 5
Author: Olle89,
Warning: date(): Invalid date.timezone value 'Europe/Kyiv', we selected the timezone 'UTC' for now. in /var/www/agent_stack/data/www/ajaxhispano.com/template/agent.layouts/content.php on line 61
2011-07-20 15:37:58

Está intentando añadir una referencia al Sistema.Web.dll file itself? Sistema.Web está en el GAC en cualquier sistema Windows, por lo que cuando agregue la referencia en el cuadro de diálogo "Agregar referencia", elija Sistema.Web desde la pestaña. NET.

 0
Author: AJ.,
Warning: date(): Invalid date.timezone value 'Europe/Kyiv', we selected the timezone 'UTC' for now. in /var/www/agent_stack/data/www/ajaxhispano.com/template/agent.layouts/content.php on line 61
2010-09-18 12:36:49

JoeR

Hemos creado 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 de GAC.

introduzca la descripción de la imagen aquí

Saludos

 0
Author: Muse VSExtensions,
Warning: date(): Invalid date.timezone value 'Europe/Kyiv', we selected the timezone 'UTC' for now. in /var/www/agent_stack/data/www/ajaxhispano.com/template/agent.layouts/content.php on line 61
2011-06-18 13:20:43