IIS メタベースにアクセスできませんでした。が出る場合

久しぶりがコレかよ!と思わなくもないが、よく聞かれるのでメモ

一番簡単な解決方法は、 IISASP.NET を再登録することです。再登録には、 aspnet_regiis.exe を使用します。コマンドプロンプトを開き、以下のコマンドを実行。 (aspnet_regiis.exe のパスが異なる場合は、正しいパスに変更してください。)

C:\Windows\Microsoft.NET\Framework\v2.0.50727\aspnet_regiis.exe -u
C:\Windows\Microsoft.NET\Framework\v2.0.50727\aspnet_regiis.exe -i

上記コマンドを実行する (数分で終わります) と、ほとんどの場合エラーが出なくなる。.NET FrameworkIIS を正しい順番で入れれば問題は発生しないが、関連づけが変になっている場合があるもよう。「aspnet_regiis.exe -u」でいったん関連づけを削除し、「aspnet_regiis.exe -i」で再度関連づけすることで解決!