Por que default.aspx estaria ausente dos documentos padrão em um site IIS?

Por que default.aspx estaria ausente dos documentos padrão em um site IIS?

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.

informação relacionada