Pregunta

Estoy tratando de hacer que un servidor Cassini-como para una aplicación asp.net web en particular. El cliente no está contento con la interfaz de Cassini, así que estoy simplemente expandiendo el código de Cassini, añadiendo nuevas características, y proporcionando un aire nuevo a la interfaz de usuario.

Ahora el problema que estoy enfrentando es, todos los archivos de la Cassini fuente de utilización del espacio de nombres System.Web.Hosting. Visual Studio me tira un error que dice:

El tipo o espacio de nombres 'Alojamiento' no existe en el 'System.Web' espacio de nombres (¿falta una referencia de ensamblado?)

¿Qué me estoy perdiendo aquí? Ya he escrito

using System.Web.Hosting;

en la primera línea del archivo .cs. Estoy usando .Net FW 3.5 y VS2008.

Cualquier ayuda sería muy apreciada en serio.

Gracias.

¿Fue útil?

Solución

Lo más probable es que su proyecto tiene como objetivo el "perfil de cliente" versión de .NET Framework, que no incluye el espacio de nombres System.Web.Hosting.

Es necesario cambiar su proyecto para dirigir la versión completa del marco, y luego añadir una referencia a System.Web Para ello, siga estos pasos:.

  1. Abra las propiedades del proyecto haciendo doble clic en "Propiedades" en el Explorador de soluciones.

  2. Desde la caja desplegable etiquetado como "marco de destino," elegir" .NET Framework 3.5" . Visual Studio le informará de que esto requiere cerrar y volver a abrir el proyecto, así que asegúrese de que se guarda primero antes de hacer clic en "Sí".

  3. Cuando el proyecto se vuelve a abrir, haga clic derecho en "Referencias" en el Explorador de soluciones y seleccione "Agregar referencia" en el menú contextual.

  4. Encuentre el elemento llamado "System.Web" en la pestaña ".NET" en el cuadro de diálogo que aparece y haga clic en OK.

Otros consejos

Hay que agregar la referencia System.Web al proyecto.

Licenciado bajo: CC-BY-SA con atribución
No afiliado a StackOverflow
scroll top