No IIS 8, tenho um site configurado e um aplicativo virtual (não um diretório virtual), com seu próprio pool de aplicativos e seu próprio web.config, páginas aspx, banco de dados, etc.
como exemplo:
zippy.com (aplicativo raiz)
zippy.com/app1 (app1 é o aplicativo virtual).
Quando eu bato no aplicativo virtual de um navegador (usando zippy.com/app1), ele tenta resolver para zippy.com, como se o app1 não estivesse lá. Eu recebo um erro 500 usando um navegador remoto.
Quando uso o navegador do servidor para ver a resposta detalhada do IIS, recebo o seguinte (veja a imagem):
Mensagem de erro detalhada do IIS
* Observação: eu editei a resposta para ofuscar o domínio real e o nome do aplicativo, substituindo-os por zippy.com e um nome de aplicativo fictício.
O que estou perdendo?