IIS 8.5 Windows 2012 R2 の既定のドキュメントの既定の設定を持つ Web サイトがあります。
<system.webServer>
<defaultDocument enabled="true">
<files>
<add value="Default.aspx" />
<add value="Default.htm" />
<add value="Default.asp" />
<add value="index.htm" />
<add value="index.html" />
<add value="iisstart.htm" />
</files>
</defaultDocument>
</system.webServer>
ファイル名のない URL (mysite.com/Content/) を参照すると、IIS は default.aspx のみを試行し、リスト内の他のファイル (index.html) は試行しません。IIS が default.aspx を読み込もうとすると、404 が返されます。奇妙なことに、そのディレクトリには default.aspx ファイルがなく、index.html が存在します。index.html を直接参照すると、ページが正しく表示されます。デフォルト ドキュメントに関する Microsoftのドキュメントによると、存在するファイルが見つかるまで、リスト内の次のファイルを試行する必要があります。
サブディレクトリにweb.configファイルを明示的に追加しました
<defaultDocument enabled="true">
<files>
<clear />
<add value="index.html" />
</files>
</defaultDocument>
IIS はまだ default.aspx を使用しようとしています。誰もこれに遭遇したことがありますか?これが文書化されているように機能しない理由について何か提案はありますか?