「IIS メタベースにアクセスできませんでした」が発生した場合の対処法
ASP.NET と IIS を組み合わせて使おうとしたとき、「IIS メタベースにアクセスできませんでした」というエラーが発生する場合があります。
一番簡単な解決方法は、 IIS に ASP.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 Framework と IIS を正しい順番で入れれば問題は発生しないのですが、たまに関連づけが変になっている場合があるようです。「aspnet_regiis.exe -u」でいったん関連づけを削除し、「aspnet_regiis.exe -i」で再度関連づけすることで、今問題を解決できます。