HTTP Error 500.21 - error code:0x8007000d の解決方法
ローカル環境に新たにIISをインストールして実行したところ、表題の通りのエラーが発生し、解決できたのでメモ。
環境
- OS: Windows7 Pro 64bit(VirtualBox内)
- IIS: 7.5
- .NET framework: ver4.0
症状
サイト全体において表題のエラーが発生。
HTTP Error | 500.21 |
---|---|
Error Code | 0x8007000d |
Message | ASP.NETがインストールされていないか、完全にインストールされていません(再現できなかったので覚えているメッセージです。少し違うと思います) |
原因
エラーメッセージは「ASP.NETがインストールされていない」旨の内容ですが、正確にはIIS側にASP.NETを登録(?)するプロセスがされていないことが原因のようです。Web Platform Installerを使って.net frameworkをインストールするとこの処理がされないような情報も以前見た気がしますが、定かではありません。
解決方法
HTTP Error 500.21 when trying to host an ASP.NET web app with IIS 7 のWinAnimesh氏のReplyの通りですが、詳しく手順を示します。