
¿Existe una buena razón (es decir, aparte de "alguien lo eliminó") por la cual default.aspx faltaría en la lista de documentos predeterminados en un sitio web de IIS?
Acabo de ayudar a uno de nuestros técnicos de soporte a arreglar la instalación de nuestra aplicación web por parte de un cliente (nuevo). La aplicación está basada en ASP.NET MVC. Este cliente estaba ejecutando IIS 6 en Server 2003. La aplicación funcionaba bien si escribía un URI completo en el navegador, pero si simplemente intentaba navegar hasta el /
URI raíz, vería un error 403.
Hurgué el tiempo suficiente para descubrir que la propiedad de documento predeterminada del sitio web contenía todos los sospechosos habituales.exceptopara default.aspx. Así que lo agregué a la lista, reboté IIS y todo parece funcionar como de costumbre.
Pero que esto haya desaparecido me parece inusual. Me pregunto qué más podría ser "inusual" en esta instalación. Quizás alguien estuvo jugando con IIS hace mucho tiempo, por razones desconocidas. Sin embargo, me pregunto si el cliente ha hecho algo más que pueda provocar que esto desaparezca y si debo estar al tanto de ello. ¿Existe alguna razón "común" por la cual este archivo no aparece en la lista?
Respuesta1
Alguna forma de intervención manual es la culpable. Las cosas no "desaparecen" simplemente. O alguien lo eliminó manualmente (accidentalmente o no), se ejecutó un script para eliminarlo, o ocurrió algún tipo de corrupción (funcionamiento de la metabase o algo así), lo cual creo que es poco probable.
Respuesta2
Default.aspx no está en la lista en una instalación nueva, debe agregarlo la primera vez.