デプロイできたけど実行できない場合の対処方法(とTFS上のデプロイ)
ASP.NET MVC5でWebアプリケーションを作成し、IISへの公開も成功して、さて確認するぞ!という事でアクセスしたらエラーが発生して表示できなかったので、原因を調べました。
動作環境
- ASP.NET MVC 5.2.3
- Windows 2008
- IIS 7
設定内容
IIS 7では以下の設定が必要です。修正プログラムをインストールすれば不要なようです。また、IIS7.5は最初から不要です。
Web.configの修正
<system.webServer>
<modules runAllManagedModulesForAllRequests="true"> //ここを追加
TFS上のデプロイ
TFS上でWeb Deployをする場合は、以下も必要でした。
pubxmlファイルの修正
<AllowUntrustedCertificate>True</AllowUntrustedCertificate> //ここを追加
以上です。