Respuestas:
Es fácil confundir a esos dos y las personas a menudo usan los términos indistintamente.
Un directorio virtual es solo un puntero a una ubicación diferente en el disco. Apunta a una ruta fija en el disco que es diferente a su carpeta principal.
Una aplicación es un límite entre diferentes carpetas. ASP.NET lo utiliza para crear una nueva raíz de AppDomain (o raíz de la aplicación). La raíz de una aplicación utiliza una carpeta bin global.asax diferente y la otra aplicación_ [carpetas.].
En IIS6 e IIS7 si crea un directorio virtual, no es también una aplicación de forma predeterminada. ASP.NET lo colocará en el mismo AppDomain que su carpeta principal.
En IIS6 puede convertir un directorio virtual o una carpeta normal en una aplicación haciendo clic derecho -> propiedades y Crear.
En IIS7 las opciones se nombran diferentes pero es lo mismo en el fondo. La creación de un directorio virtual le permite crear un vdir que todavía es parte del AppDomain de su padre, es decir, no una aplicación).
La opción "Agregar aplicación" en realidad crea un directorio virtual Y luego lo marca como una aplicación. (notará que le permite especificar una ruta).
También puede hacer clic con el botón derecho en una carpeta existente (o vdir) y Convertir a aplicación. Esa es una manera de crear el límite de la aplicación en una carpeta regular o virtual existente.
System.UnauthorizedAccessException
mensaje después de tomarse un tiempo para mostrar la página; la aplicación sigue funcionando pero es lenta y produce la excepción que me invita a abrir Visual Studio. ¿Alguna idea sobre lo que me estoy perdiendo?
También puede verificar ... ¿Sabía que: diferencia entre el directorio virtual y la aplicación en IIS 7 / 7.5
Editado: para citar el sitio, ya que el enlace está muerto;
En IIS 7 / 7.5, tiene la opción de crear un Directorio virtual y aplicaciones.
¿Qué es un directorio virtual?
Directorio virtual es un directorio que se asigna a un directorio físico local o un directorio en un servidor remoto. Un directorio virtual tendrá su código ejecutado en el mismo proceso de trabajo que el proceso padre. El grupo de aplicaciones del sitio web y el directorio virtual es el mismo.
Imagen05
¿Qué es una aplicación?
Una aplicación es idéntica al directorio virtual, excepto que tiene una opción para ejecutar una aplicación en un grupo de aplicaciones diferente.
Imagen06
NOTA: así es como se ven las capturas de pantalla anteriores en applicationhost.config
Un directorio virtual no es más que, solo apunta o hace referencia a su carpeta en su máquina local o servidor remoto. Si está creando un directorio virtual en Sitio web predeterminado en IIS. Suponga que si el sitio web predeterminado se bloquea debido a algún problema interno, no puede acceder a su directorio virtual.
Agregar aplicación no es más que un grupo de archivos que entrega contenido o brinda servicios a través de protocolos. Una aplicación pertenece a un grupo de aplicaciones; supongamos que debido a algún problema, el sitio web predeterminado se bloqueó, no afectará a ninguna aplicación que pertenezca al grupo de aplicaciones.