Respostas:
É fácil confundir esses dois e as pessoas costumam usar os termos de forma intercambiável.
Um diretório virtual é apenas um ponteiro para um local diferente no disco. Aponta para um caminho fixo no disco diferente da pasta pai.
Um aplicativo é um limite entre diferentes pastas. O ASP.NET usa-o para criar uma nova raiz do AppDomain (ou raiz do aplicativo). Uma raiz de aplicativo usa uma pasta global.asax, bin diferente e as outras app_ [pastas.].
No IIS6 e IIS7, se você criar um diretório virtual, ele também não é um aplicativo por padrão. O ASP.NET o colocará no mesmo AppDomain que sua pasta pai.
No IIS6, você pode converter um diretório virtual ou uma pasta regular em um aplicativo clicando com o botão direito do mouse em -> Propriedades e em Criar.
No IIS7, as opções são nomeadas diferentes, mas são as mesmas em segundo plano. Criar um diretório virtual permite criar um vdir que ainda faz parte do AppDomain de seus pais, ou seja, não um aplicativo).
A opção "Adicionar aplicativo", na verdade, cria um diretório virtual E o marca como um aplicativo. (você notará que permite especificar um caminho).
Você também pode clicar com o botão direito do mouse em uma pasta existente (ou vdir) e converter em aplicativo. Essa é uma maneira de criar o limite do aplicativo em uma pasta regular ou virtual existente.
System.UnauthorizedAccessException
depois para exibir a página; o aplicativo ainda está funcional, mas é lento e gera a exceção, solicitando a abertura do Visual Studio. Alguma idéia do que estou perdendo?
Você também pode verificar .. Você sabia: Diferença entre Diretório Virtual e Aplicativo no IIS 7 / 7.5
Editado: Para citar o site, como o link está morto;
No IIS 7 / 7.5, você tem a opção de criar um diretório virtual e aplicativos.
O que é um diretório virtual?
Diretório virtual é um diretório mapeado para um diretório físico local ou um diretório em um servidor remoto. Um diretório virtual terá seu código executado no mesmo processo de trabalho que o processo pai. O pool de aplicativos do site e do diretório virtual é o mesmo.
Imagem05
O que é um aplicativo?
Um aplicativo é idêntico ao diretório virtual, exceto que você tem a opção de executar um aplicativo em um pool de aplicativos diferente.
Image06
NOTA: é assim que as capturas de tela acima se parecem em applicationhost.config
Um diretório virtual nada mais é do que apontar ou se referir à sua pasta na máquina local ou no servidor remoto. Se você criar um diretório virtual em Site Padrão no IIS. Suponha que se o site padrão sofreu uma falha devido a algum problema interno, você não pode acessar seu diretório virtual.
Adicionar aplicativo é apenas um grupo de arquivos que fornece conteúdo ou presta serviços através de protocolos. Um aplicativo pertence a um pool de aplicativos; suponha que, devido a algum problema, o site padrão tenha sido travado, mas isso não afetará nenhum aplicativo pertencente ao pool de aplicativos.