Windows Server 2008 R2のボックスでMVC3アプリケーションを使用しようとしています。サーバーはIIS 7.5を実行しています。アプリケーションは、匿名認証とv4.0フレームワークアプリケーションプールを使用してセットアップされます。サービスアカウントの使用に切り替えるまで、IUSRとIIS_IUSRSにディレクトリへのアクセス権を与えました。サーバーでMVC3アプリケーションを実行すると、403.14の応答が返されます
Iは、以下を試してみました。私がインストールされているIISと
- 登録ASP.NET 4(の%windir%\ Microsoft.NET \ Frameworkの\ v4.0.30319 \ Aspnet_regiis.exeに-ir)
- サーバー上のMVC3はhttp://www.asp.net/mvc/mvc3です。
"HTTPエラー403.14 - 禁止: Webサーバーがこのディレクトリの内容を一覧表示しないように構成されています。"
ダミーのindex.htmlファイルをスローすると、ページが配信されます。モジュールがホームコントローラに要求を指示する要求をインターセプトしていないように思えます。
Answer:MartinHNの回答が解決しましたが、静的ファイルを処理するとパフォーマンスが低下します。彼の答えのおかげで私はいくつかの検索を始め、IIS7のホットフィックスが利用可能であることがわかりました。これは、ASP.NET 4アプリケーションが、各要求に対してすべてのモジュールを実行せずに、拡張性のないURLを処理できるようにします。この修正プログラムは、http://support.microsoft.com/kb/980368から入手できます。この修正プログラムをインストールした後、アプリケーションがのコンテンツをWebに配信していたため、のWeb.configが変更されました。
そのアプリケーション用にIISで設定した認証の種類は何ですか? –
@Shark - 匿名認証 –