IIS で Web サイトをセットアップする前は、ほとんどの人と同じように、組み込みの Web サーバー (Cassini) を使用していました。スタートアップ ページとして設定した Login.aspx というページがあり、これは明らかに web.config ファイルに反映されています。IISで設定した後、「ページの関連構成データが無効であるため、要求されたページにアクセスできません。」というメッセージが表示され始めました。私はそれがデフォルトのドキュメントと関係があると推測しました。デフォルトのドキュメント オプションを開こうとすると、今回は次のエラーが発生しました。
一意のキー属性 'value' が 'Login.aspx' に設定されているタイプ 'add' の重複するコレクション エントリを追加することはできません
この問題を解決するために、web.config ファイルを開き、次のセクションを削除しました。
<system.webServer>
<defaultDocument>
<files>
<add value="Login.aspx" />
</files>
</defaultDocument>
</system.webServer>
この後、Web サイトの既定のドキュメント機能を開くと、Login.aspx と標準ページが表示されました。標準とは、Default.htm、Default.asp、index.htm などを意味します。
Web 構成ファイルにないのに、Login.aspx が既定のドキュメント リストに表示されるのはなぜですか? Web サイトには他にもたくさんあるのに、IIS が特にこのページを選択して最初の場所に置くのはなぜですか? 前もって感謝します。