- 07/06/2010
- 3 minutos para leer
-
- s
- R
- n
- V
- J
-
+2
por Vaidy Gopalakrishnan
IIS Express es una versión ligera, versión autocontenida de IIS optimizada para desarrolladores. IIS Express facilita el uso de la versión más actual de IIS para desarrollar y probar sitios web. Cuenta con todas las capacidades básicas de IIS 7 y superiores, así como con características adicionales diseñadas para facilitar el desarrollo de sitios web, entre las que se incluyen:
- No se ejecuta como un servicio ni requiere derechos de usuario de administrador para realizar la mayoría de las tareas.
- IIS Express funciona bien con aplicaciones ASP.NET y PHP.
- Múltiples usuarios de IIS Express pueden trabajar independientemente en el mismo ordenador.
Instalación de IIS Express
La versión más actual del producto es IIS 7.5 Express. La mayoría de ustedes querrán utilizar IIS Express con una herramienta de creación web que proporcione una experiencia integrada.
IIS Express se incluye automáticamente con WebMatrix, una nueva y completa herramienta que simplifica enormemente el desarrollo web. Visual Studio 2010 SP1 permite utilizar IIS Express como servidor web en lugar de Cassini. También puede configurar manualmente Visual Studio 2008.
Use uno de los siguientes enlaces para instalar IIS 7.5 Express mediante el Instalador de la Plataforma Web. Cualquiera de ellos le permitirá utilizar IIS Express con Visual Studio.
- Instale Microsoft WebMatrix. Esto instalará IIS 7.5 Express también.
- Instalar IIS 7.5 Express solamente. Después de hacer clic en el enlace, guarde el ejecutable en su disco duro y ejecútelo. Al hacerlo, se instalará IIS Express mediante el instalador de la plataforma web.
También puede instalar el MSI de IIS 7.5 Express directamente desde el Centro de descargas de Microsoft. Si elige esta ruta, asegúrese de que .NET 4.0 esté instalado en su máquina, ya que es un requisito previo necesario.
IIS Express e IIS
IIS Express se deriva de IIS 7 y superior y admite las características principales de IIS; sin embargo, hay algunas diferencias clave. Una diferencia importante es la forma en que se gestionan los procesos de los trabajadores. En IIS, el Servicio de Activación de Procesos de Windows (WAS) activa y desactiva silenciosamente las aplicaciones web y el usuario no tiene control directo. En IIS Express, no hay WAS y el usuario tiene el control total de la activación y desactivación de las aplicaciones. Los sitios pueden ser lanzados usando WebMatrix, Visual Studio 2010 SP1 o la línea de comandos; los sitios web que ya se están ejecutando pueden ser lanzados y terminados usando la aplicación de la bandeja del sistema.
Hostable Web Core (HWC) es una API de IIS que puede ser usada para escribir en servidores web independientes que no son administrados por WAS. IIS Express está diseñado como una envoltura sobre HWC.
La siguiente tabla resume algunas de las principales diferencias entre IIS e IIS Express:
Area | IIS | IIS Express |
---|---|---|
Mecanismo de envío | Se envía con el SO. | Se envía fuera de banda. Se incluye automáticamente con WebMatrix, pero también puede instalarse por separado. |
Ediciones de Windows compatibles | Número limitado de ediciones de Windows Vista y Windows 7 La mayoría de las ediciones de Windows Server 2003, 2008 y 2008 R2 | Todas las ediciones de Windows XP, Vista, Windows 7 Todas las ediciones de Windows Server 2008 y 2008 R2 |
Soporte de .NET Framework | v2.0 SP1 y superiores | v2.0 SP1 y superiores (se requiere .NET 4.0). |
Lenguajes de programación compatibles | Asp clásico, ASP.NET y PHP | Asp clásico, ASP.NET y PHP |
Modelo de proceso | El servicio de activación de procesos de Windows (WAS) gestiona automáticamente los sitios configurados. | El usuario lanza y termina los sitios. |
Soporta WebCore alojado (también conocido como Hostable Web Core) | Sí | Sí. IIS Express se implementa como una capa sobre HWC. |
Protocolos soportados | HTTP, FTP, WebDAV, HTTPS y WCF (incluyendo sobre TCP, Named Pipes y MSMQ) | HTTP, HTTPS y WCF sobre HTTP |
Soporte para no administradores | WAS debe ejecutarse con derechos de administrador. | Un usuario estándar puede realizar la mayoría de las tareas. |
Soporte para múltiples desarrolladores | Nada | Sí. Los archivos de configuración, los ajustes y el contenido web se mantienen por usuario. |
Soporte de Visual Studio | Sí | VS 2010 SP1 Beta permite utilizar IIS Express en lugar de Cassini. VS 2008 también puede configurarse manualmente para utilizar IIS Express. |
Extensiones de tiempo de ejecución | Véase https://www.iis.net/download/All para obtener una lista completa. | URL Rewrite y FastCGI. Estas extensiones están integradas en IIS Express. |
Herramientas de gestión | IIS Manager, appcmd.exe | Appcmd.exe. Las tareas comunes de gestión de IIS Express también están integradas en WebMatrix y Visual Studio 2010 SP1 y posteriores. |
Soporte para la bandeja del sistema | Nada | Sí |
Incluye módulos IIS integrados para autenticación, autorización, compresión, etc. | Sí | Sí |