¿Qué es IIS Express? Ejemplos de código para la instalación y tutoriales

May 23, 2021
admin

Antes, cuando los desarrolladores construían y probaban sitios y aplicaciones ASP.NET, utilizaban uno de estos dos servidores: El servidor de desarrollo ASP.NET de Visual Studio o el servidor web IIS de Windows. Cada opción tiene sus pros y sus contras. Después, un número cada vez mayor de desarrolladores expresó su deseo de disponer de un servidor que presentara las características de un Servidor de Desarrollo ASP.NET fácil de usar junto con las características incluidas en IIS 7.

Esta demanda dio lugar a IIS Express, actualmente en la versión 10.0, que ofrece características de ambos servidores. Además, puede configurarlo para que Prefix aproveche nuestra potente solución de perfilado de código.

Una definición de IIS Express

Cualquier persona que utilice ASP.NET entiende la importancia de los registros de IIS en la gestión del rendimiento; eche un vistazo a este post para saber cómo leer y personalizar esos registros para la supervisión básica del rendimiento de ASP.NET. Pero si no quiere instalar IIS en su estación de trabajo de desarrollo, IIS Express es una alternativa sólida y ligera que es autónoma y está diseñada para facilitar a los desarrolladores la creación y prueba de sitios web.

También ofrece la potencia de IIS 7. El servidor está integrado en WebMatrix y no se entrega con IIS Manager para IIS 7. En su lugar, se gestiona desde dentro de WebMatrix o desde el icono. Microsoft WebMatrix es un conjunto integrado de herramientas para gestionar el desarrollo de ASP.NET y PHP. Aunque también se puede instalar de forma independiente.

Cómo funciona

Funciona tanto con Visual Studio como con Visual Web Developer. Además, funciona en Windows XP o superior. Además, no requiere una cuenta de administrador ni ningún cambio de código. De hecho, puede utilizarlo con todas las formas de aplicaciones ASP.NET. Por otra parte, se pueden crear y probar aplicaciones con él en Visual Studio, pero es necesario instalarlo por separado e iniciarlo manualmente desde la línea de comandos. A continuación se explica cómo:

1. Abra un símbolo del sistema.

2. Localice la carpeta de instalación y ejecute este comando:

 cd \Program Files\IIS Express

3. Para ver la cadena de uso, ejecute este comando:

<code>

4. Seleccione /config para ejecutar su sitio desde un archivo de configuración o utilice /path para ejecutar su sitio desde una carpeta de aplicaciones.

El archivo de configuración se encuentra en el directorio %userprofile%\Documents\IISExpress\config o %userprofile%\My Documents\IISExpress\config. Para ejecutarlo desde el archivo default.config, escriba este comando:

issexpress /site:Website1 

Si quiere desactivar la bandeja del sistema, ejecute este comando:

/systray:false 

Está diseñado para desarrolladores que no quieren instalar IIS en sus ordenadores de desarrollo. Sin embargo, viene con algunas limitaciones de rendimiento y seguridad que no lo hacen ideal como servidor web de producción. Muchos desarrolladores lo utilizan para ejecutar y probar aplicaciones con Visual Studio. Permite un conjunto completo de características de servidor web, incluyendo:

  • SSL
  • Reescritura de URL
  • Soporte multimedia

Administración de aplicaciones

Si echa un vistazo a la bandeja del sistema, puede ver qué aplicaciones se están ejecutando. Si no puede ver el icono en la Bandeja del Sistema, haga clic en Iconos Ocultos, luego haga clic con el botón derecho en Hello World, http://localhost:5791/ . Aquí, puede ver el número de puerto de cada aplicación, para usarlo en una URL. También puede hacer clic en Mostrar todas las aplicaciones en el menú contextual para ver las aplicaciones Logi en ejecución, junto con sus detalles.

Otra opción es hacer clic en Inicio, Todos los programas, Microsoft WebMatrix. A continuación, haga clic en Mis sitios. Seleccione el sitio que desea abrir y haga clic en Aceptar.

IIS Express frente a IIS

Debido a que se basa en IIS 7, admite todas las funciones principales. Aun así, hay diferencias, como la forma en que se facilitan los procesos de los trabajadores. He aquí un vistazo a algunas diferencias notables entre los dos.

IIS Express:

  • No tiene un WAS.
  • Da al usuario un control completo sobre la activación y desactivación de aplicaciones.
  • Se incluye con WebMatrix y puede instalarse por separado.
  • Permite a los usuarios estándar realizar la mayoría de las tareas (sin derechos de usuario administrador).
  • Es ideal para el desarrollo pero no para la producción.
  • No soporta FTP.
  • Tiene soporte para la bandeja del sistema.

IIS 7:

  • Se suministra con el sistema operativo.
  • Requiere derechos de usuario administrador para ejecutar WAS.
  • Está diseñado para desarrolladores y producción.
  • Soporta FTP.

Beneficios de IIS Express

Muchos desarrolladores encuentran que permite un proceso más fácil para construir, ejecutar y probar aplicaciones web. Esto es especialmente cierto ya que funciona con todas las versiones de ASP.NET y soporta todas las formas de aplicaciones ASP.NET. Además, puede utilizar las funciones del servidor sin tener que cambiar ningún código. Por no mencionar que se obtiene un conjunto completo de características de servidor web, por lo que puede construir y ejecutar sus aplicaciones tal y como lo harían en un servidor web de producción.

Como puede ver, es bastante fácil de usar y viene con casi todas las características de IIS 7. La advertencia principal es que no debe ser utilizado como un servidor de producción.

Deja una respuesta

Tu dirección de correo electrónico no será publicada.