ローカルホストで動作しますが、Webサーバー上にデフォルトのドキュメントが見つからず、ディレクトリブラウジングが無効になっていると文句を言います。両方のIIS7、および両方のWebサイト/アプリプールは同じように構成されているようです。
VS2012でWebAPIテンプレートを使用しましたが、実際にはビューがありません。HomeControllerにはインデックスコントローラーアクションのみがあります。
これが2つの環境で異なる動作を引き起こす可能性がある理由についてのアイデアはありますか?
ローカルホストで動作しますが、Webサーバー上にデフォルトのドキュメントが見つからず、ディレクトリブラウジングが無効になっていると文句を言います。両方のIIS7、および両方のWebサイト/アプリプールは同じように構成されているようです。
VS2012でWebAPIテンプレートを使用しましたが、実際にはビューがありません。HomeControllerにはインデックスコントローラーアクションのみがあります。
これが2つの環境で異なる動作を引き起こす可能性がある理由についてのアイデアはありますか?
したがって、私のweb.configへのこの追加:
<system.webServer>
<modules runAllManagedModulesForAllRequests="true" />
<system.webServer>
問題を修正しました。これは、Windows 2008 ServerのIIS7のweb.configで必要なようですが、Windows7のIIS7では必要ありません。
ユーザーがIIS7でMVC4アプリケーションを公開しようとすると、このエラーが発生しました。これは、ユーザーがアプリケーションプールを.Net4ではなく.Net2を使用するように設定したためであることが判明しました。上記のエラーであり、上記のモジュールを追加したときにのみ、実際の問題が明らかになりました。