
Existe um bom motivo (ou seja, além de "alguém o removeu") pelo qual default.aspx estaria faltando na lista de documentos padrão em um site do IIS?
Acabei de ajudar um de nossos técnicos de suporte a consertar a instalação de nosso aplicativo da web em um (novo) cliente. O aplicativo é baseado em ASP.NET MVC. Este cliente estava executando o IIS 6 no Server 2003. O aplicativo estava funcionando bem se você digitasse um URI completo no navegador, mas se você apenas tentasse navegar até o /
URI raiz, você veria um erro 403.
Eu vasculhei o tempo suficiente para descobrir que a propriedade de documento padrão do site continha todos os suspeitos do costumeexcetopara padrão.aspx. Então adicionei isso à lista, devolvi o IIS e tudo parece funcionar normalmente.
Mas acabar com isso me parece incomum. Estou me perguntando o que mais pode ser "incomum" nesta instalação. Talvez alguém estivesse mexendo no IIS há muito tempo, por razões desconhecidas. Estou me perguntando, porém, se o cliente fez alguma outra coisa que poderia fazer com que isso desaparecesse e se eu deveria estar ciente disso. Existe um motivo "comum" para esse arquivo estar ausente da lista?
Responder1
Alguma forma de intervenção manual é a culpada. As coisas não “vão embora”. Alguém o removeu manualmente (acidentalmente ou não), um script foi executado nele para fazê-lo desaparecer ou ocorreu algum tipo de corrupção (funkiness da metabase ou algo assim), o que considero improvável.
Responder2
Default.aspx não está na lista em uma nova instalação, você precisa adicioná-lo na primeira vez.