「IIS メタベースにアクセスできませんでした」が発生した場合の対処法

ASP.NETIIS を組み合わせて使おうとしたとき、「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」で再度関連づけすることで、今問題を解決できます。