変更前:
local.Mywebsite.com
ローカル IIS 7.5 でホストされている Web サイトがあります。Web サイトは.net バージョン 4.0で実行されており、IIS アプリケーション プールは統合パイプライン モードです。それは完全に正常に機能しています。
local.Mywebsite.com/default.aspx をlocal.Mywebsite.comとして参照できます。これは、構成したとおりに IIS が既定のドキュメントを提供していることを意味します。
変化:
別のアプリケーションFooを仮想ディレクトリとして私の Web サイトに含める必要がありました。それを追加し、local.Mywebsite.com/Foo/Mypage.aspxとして完全なパスを参照して同じものを使用できます。
次に、 Foo仮想ディレクトリの既定のドキュメントを構成しました。
私の問題:
local.Mywebsite.com/Foo/を参照しようとしました
エラーが発生しました:
The resource cannot be found.
Description: HTTP 404. The resource you are looking for (or one of its dependencies)
could have been removed, had its name changed, or is temporarily unavailable.
Please review the following URL and make sure that it is spelled correctly.
現在、IIS は私のFoo仮想ディレクトリの既定のドキュメントを提供していません。
しかし、まだlocal.Mywebsite.comを参照できます。IISはここで既定のドキュメントを提供します。
アイデアや提案をお持ちの方は大歓迎です。
アップデート:
ファイル Mypage.aspx の名前をDefault.aspxに変更すると、IIS は既定のドキュメントをかなり適切に提供します。local.Mywebsite.com/Foo/を参照してdefault.aspxページを表示できます。
私の Web 設定:
<defaultDocument enabled="true">
<files>
<clear/>
<add value="Mypage.aspx" />
</files>
</defaultDocument>