2010-12-28 22 views
0

私は次のような状況にあります。デフォルトのドキュメントとHttpHandlerが特定のページを提供します

IIS 7.5にはASP.NETアプリケーションがあります。アプリケーションはIISクラシックモードで実行する必要があります。

私はすべての要求を提供しています1つのHttpHandlerがあります。

<httpHandlers> 
    <add verb="*" path="*.aspx" type=".....HandlerFactory..." /> 
</httpHandlers> 

問題は、私は非phyisicalファイルに既定のドキュメントを確立することができないということです。私は、デフォルトのページをHome.aspx(これは非フィジカルなファイルです)にします。

だから私は行くとき:www.mysite.com私はエラーを取得する:

HTTP Error 403.14 - Forbidden The Web server is configured to not list the contents of this directory.

私はREDIRECTを作成する必要はありません。

Home.aspxにリダイレクトするためにindex.htmlを作成する必要はありません。

ありがとうございます!

答えて

0

1つのオプションは/home.aspxに/にリクエストを書き換えることです。

ここで古いIIS5/6のトリックは、フォルダに空白のデフォルトドキュメントを置くことです - これは "ファイルは存在します"が過去になりますが、httpハンドラが入り込み、関係する。

これは、ASP.NET MVCにルートにDefault.aspxが付属している理由です。

+0

素晴らしい!ありがとう!! –

0

空のHome.aspxファイルを作成し、既定のページとして設定すると、IISはこれを既定のドキュメントとして選択しますが、それでもハンドラによって処理されます。

+0

素晴らしい!ありがとう!! –

関連する問題