2010-07-20 18 views
8

Estoy intentando crear un servicio de Windows en VS2010 pero parece que no puedo agregar System.Web como referencia. Cuando busco y lo agrego manualmente obtengo un signo de exclamación sobre la referencia. Intenté agregarlo para otros proyectos y funciona bien, pero no para un proyecto de servicio de Windows. ¿Hay alguna razón para esto? Lo necesito para llamar a System.Web.HttpUtility.UrlEncode. ¿Hay algún método alternativo que pueda usar?No se puede agregar una referencia a System.Web a mi aplicación de servicio de Windows

+0

¿Tiene marca la solución para DotNet ClientProfile? Propiedades del Proyecto-Nodo en VS Project-Explorer? – HCL

+0

¿Está seguro de que no está buscando WebServices en lugar de Windows Service? –

Respuesta

16

Parece que su proyecto está configurado para apuntar a un perfil de estructura determinado, probablemente una de las nuevas distribuciones de "Cliente". Le dice que la DLL que ha agregado no está en el perfil de destino.

Si mira en las propiedades de su proyecto, habrá una opción de marco de destino en "Aplicación" o posiblemente "Crear".

+0

Gracias! Cambié el marco de destino del "perfil de cliente de .net framework 4" a ".NET Framework 4" y funciona bien ahora. – Christo

+0

¡Gracias, hombre, me has ahorrado tanto tiempo! ¡Qué característica tan inútil! – TheGateKeeper

+0

Mina encontrada en Propiedades del proyecto (haga clic con el botón derecho en el Explorador de soluciones, seleccione Propiedades)> Compilar> Opciones de compilación avanzada – Ortund

1

One perhbaps rather tonto Amendmend: Tal vez corras en el mismo problema que yo. Leí mucho sobre cómo cambiar el marco de destino. La pregunta para mí fue: ¿Cómo? En el explorador de soluciones siempre toco el nodo superior y las "propiedades", pero tengo un diálogo que tiene solo algunas opciones de compilación, ¡nada más! Quiero agregar la sugerencia de que primero debe marcar su proyecto de biblioteca WCF, luego ingrese las propiedades del proyecto en VS2010 usando el menú contextual y verá una página de propiedades totalmente diferente: donde puede cambiar el comportamiento del proyecto del cliente a la normal. NET 4.0. Casi me tomó media hora ...

Cuestiones relacionadas