2012-01-11 5 views
4

Windows Server 2008 R2のボックスでMVC3アプリケーションを使用しようとしています。サーバーはIIS 7.5を実行しています。アプリケーションは、匿名認証とv4.0フレームワークアプリケーションプールを使用してセットアップされます。サービスアカウントの使用に切り替えるまで、IUSRとIIS_IUSRSにディレクトリへのアクセス権を与えました。サーバーでMVC3アプリケーションを実行すると、403.14の応答が返されます

Iは、以下を試してみました。私がインストールされているIISと

  1. 登録ASP.NET 4(の%windir%\ Microsoft.NET \ Frameworkの\ v4.0.30319 \ Aspnet_regiis.exeに-ir)
  2. サーバー上の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が変更されました。

+0

そのアプリケーション用にIISで設定した認証の種類は何ですか? –

+0

@Shark - 匿名認証 –

答えて

3

次のいずれか...

ラインのためにあなたのweb.configファイルをチェックされることがあります。

​​

をし、アプリケーションプールが統合Pipilineに設定されていることを確認します。

また、IISのハンドラマッピングをリセットすることもできます。サイト - >ハンドラーマッピング - >親に戻す(リンクは右側のサイドバーにあるはずです)をクリックします。

+2

あなたの答えが問題を解決したが、静的ファイルを提供するときにパフォーマンスが低下する。しかし、あなたの答えのおかげで、私はいくつかの検索を開始し、IIS7のホットフィックスが利用可能であることがわかりました。これは、ASP.NET 4アプリケーションが、各要求に対してすべてのモジュールを実行せずに拡張性のないURLを処理できるようにします。このホットフィックスは、http://support.microsoft.com/kb/980368で利用できます。このHotfixをインストールすると、Web.configが変更されずにアプリケーションが期待通りにコンテンツを提供していました。 –

+0

情報をありがとう、私は修正プログラムを認識していませんでした。 – MartinHN

関連する問題