servidor - publicar sitio web iis windows server 2012




Creación de un nuevo sitio web en IIS: aplicación frente a directorio virtual. ¿Cual es la diferencia? (2)

Cuando crea un nuevo sitio web en IIS, puede elegir entre una "Aplicación" y un "Directorio virtual". ¿Cuál es la diferencia entre esas dos opciones?


Desde el punto de vista de un desarrollador web:

Un directorio virtual es el contenedor IIS 5 (Windows 2000 y anterior) para contenido HTML. Un directorio virtual también se puede configurar para permitir la interpretación de scripts de Active Server Pages (ASP) y / o la ejecución de aplicaciones Common Gateway Interface (CGI). Un directorio virtual NO PUEDE alojar una aplicación web ASP.Net.

El tipo de contenedor de "aplicación" se introdujo con IIS 6 (Windows XP / Windows Server 2003 y posterior). Permite el alojamiento de aplicaciones web ASP.Net.


Hay algunas diferencias, aquí están las más grandes:

  • En IIS 6 y superiores, puede asignar a una aplicación un cierto nivel de "protección". (por ejemplo, niveles de protección, grupos de aplicaciones, etc.). No puedes hacer esto con los Directorios Virtuales
  • Si está trabajando con ASP.NET, la búsqueda del archivo maestro "Web.config" para su aplicación se detiene en su nivel de aplicación. Para un directorio de trabajo, también verificará la configuración de la jerarquía principal.

Estas son las dos diferencias más importantes en mi opinión, aunque también hay otras pequeñas.





iis