Почему default.aspx отсутствует в документах по умолчанию на сайте IIS?

Почему default.aspx отсутствует в документах по умолчанию на сайте IIS?

Есть ли веская причина (кроме «кто-то удалил его»), по которой default.aspx может отсутствовать в списке документов по умолчанию на веб-сайте IIS?

Я только что помог одному из наших специалистов по поддержке исправить установку нашего веб-приложения (совершенно нового) клиента. Приложение основано на ASP.NET MVC. Этот клиент использовал IIS 6 на Server 2003. Приложение работало нормально, если вы вводили полный URI в браузере, но если вы просто пытались перейти к корню, /, URI, то вы видели ошибку 403.

Я достаточно долго копался и обнаружил, что свойство документа по умолчанию на веб-сайте содержит все обычные подозреваемыекромедля default.aspx. Поэтому я добавил это в список, отменил IIS, и все, похоже, работает как обычно.

Но отсутствие этого кажется мне необычным. Интересно, что еще может быть «необычным» в этой установке. Возможно, кто-то просто давным-давно возился с IIS по неизвестным причинам. Интересно, сделал ли клиент что-то еще, что могло привести к исчезновению этого, и следует ли мне об этом знать. Есть ли «общая» причина, по которой этот файл может отсутствовать в списке?

решение1

Виновником является какая-то форма ручного вмешательства. Вещи просто так не "исчезают". Либо кто-то вручную удалил его (случайно или нет), либо был запущен скрипт, чтобы он исчез, либо произошло какое-то повреждение (сбой метабазы ​​или что-то в этом роде), что, по-моему, маловероятно.

решение2

Default.aspx отсутствует в списке при новой установке, вам необходимо добавить его в первый раз.

Связанный контент