2012-08-29 20 views
7

Acabo de instalar VS2012 y he creado un proyecto MVC. Hice clic derecho en el proyecto y la propiedad seleccionada, elegí la pestaña Web. Seleccioné "Usar servidor web IIS local" pero la casilla de verificación "Usar IIS Express" está deshabilitada.VS2012 IIS Express Opción desactivada

Revisé mi carpeta C:\Program Files (x86)\IIS Express\ e IIS Express 8 está allí.

¿Alguna razón en particular?


Si caigo de nuevo a utilizar Visual Studio servidor de desarrollo, que tienen el 50% de la oportunidad de ver el mensaje "Servidor muy ocupado".

+1

Veo un comportamiento similar, aunque la casilla de verificación "Usar IIS Express" está marcada previamente, de modo que si selecciono "Usar servidor web IIS local" no tengo otras opciones. No tengo instalado IIS completo en esta máquina (Win8), así que supongo que es por eso. ¿Qué SO estás ejecutando? ¿También tiene VS2010 SP1 instalado? – plyawn

Respuesta

7

Todo lo que tiene que hacer es activar IIS en el equipo de desarrollo:

Inicio -> Panel de control -> Activar o desactivar las características de Windows -> Internet

Luego marca de verificación en la World Wide Web Services -> Características HTTP comunes

y marca de verificación de Servicios World Wide web -> Características de desarrollo de aplicaciones

Eso es todo lo que necesita.

+0

No tiene una tercera opción con Microsoft, tiene que elegir entre IIS o IIS Express, en caso de que IIS completo no esté instalado en su máquina de desarrollo, la única opción restante es IIS Express, por eso la casilla de verificación IIS Express en Visual La propiedad del proyecto Studio está marcada y gris. –

1

Usar Full IIS tiene algunos beneficios. Una es que siempre se está ejecutando, por lo que no tiene que iniciar su proyecto VStudio para probar la unidad. Otra es que puede crear un sitio real y configurar la producción de reflejo de IIS, utilizando las mismas herramientas de administración, lo que hace que sea más fácil de admitir cuando se implementa en un entorno. Y, me parece recordar que IISExpress tenía problemas con el enrutamiento de la aplicación. Por otro lado, no veo un problema con el uso de Full IIS. De acuerdo, IISExpress es mucho mejor que Cassini, pero si no hay ninguna razón para no utilizar Full IIS, entonces sigo defendiendo su uso.

+0

Hay otra razón de peso para usar un IIS completo y no IIS Express: si está desarrollando ensamblajes de 64 bits, el stock IIS express no podrá cargarlos. – cardinalPilot

+0

Para ejecutar Full IIS, necesita derechos de administrador. No todos los desarrolladores entienden eso ;-) – Pascal

Cuestiones relacionadas