IIS サイトの既定のドキュメントから default.aspx が欠落するのはなぜですか?

IIS サイトの既定のドキュメントから default.aspx が欠落するのはなぜですか?

IIS Web サイトの既定のドキュメントの一覧から default.aspx が欠落する正当な理由 (「誰かが削除した」以外の理由) はありますか?

私は、サポート技術者の 1 人が (まったく新しい) 顧客の Web アプリケーションのインストールを修正するのを手伝いました。アプリケーションは ASP.NET MVC に基づいています。この顧客は、Server 2003 で IIS 6 を実行していました。ブラウザーに完全な URI を入力するとアプリケーションは正常に動作しましたが、ルート/URI に移動しようとすると 403 エラーが表示されました。

私はウェブサイトのデフォルトのドキュメントプロパティにいつもの容疑者全員が含まれていることを発見するまで十分に調べましたを除外するdefault.aspx の場合。これをリストに追加し、IIS を再起動すると、すべてが通常どおり動作するようになりました。

しかし、これが消えてしまったのは異常な気がします。このインストールで他に何が「異常」なのか気になります。おそらく誰かがずっと前に、理由は不明ですが IIS をいじっていただけなのでしょう。しかし、顧客が何か他のことをしてこれが消えてしまったら、私がそれに気付くべきなのかも気になります。このファイルがリストから消えてしまう「一般的な」理由があるのでしょうか?

答え1

何らかの手動介入が原因です。物事は単に「消える」わけではありません。誰かが手動で削除したか (偶然かどうかは関係ありません)、削除するためにスクリプトが実行されたか、何らかの破損 (メタベースの不具合など) が発生したかのいずれかですが、その可能性は低いと思います。

答え2

Default.aspx は新規インストールのリストにないため、最初に追加する必要があります。

関連情報