インターネットインフォメーションマネージャにおいて、VS2005 Beta1にあったASP.NETタブが、VS2005 Beta2をインストールしたところ、消えてしまいました。私は特に困らなかったし、Beta版だからということでほっておいたのですが、VS2005 RCをインストールしても消えたままでしたので、ちょっと気になって調べてみました。
#調べるきっかけのスレはこちらです。
http://www.gdncom.jp/general/bbs/ShowPost.aspx?PostID=38802#38896
結局のところ、VS2005 Beta2および、VS2005 RCのインストーラが旧バージョンのVS2005のレジストリキーを残したままにしていたのが原因だったようです。
さて、対処方法の元ネタはこちらです。
ASP NET 2 0: IIS ASP NET TAB MISSING
http://www.eggheadcafe.com/forums/ForumPost.asp?ID=20592&INTID=6
上記のページを勝手に要約すると、次の3つのレジストリキーにおいて、
HKEY_CLASSES_ROOT\CLSID\{7D23CCC6-A390-406E-AB67-2F8B7558F6F6}\InprocServer32
HKEY_CLASSES_ROOT\CLSID\{FD5CD8B1-6FE0-44F3-BBFB-65E3655B096E} \InprocServer32
HKEY_CLASSES_ROOT\CLSID\{FEDB2179-2335-48F0-AA28-5CDA35A2B36D}\InprocServer32
InProcServer32の前についている+をクリックして展開します。その中に、2.0.0.0でないもの(フォルダのように見ている)があれば削除します。これが結局邪魔をして、ASP.NETタブが表示されないようです。
私はこれで無事に復旧しました。v(^^)
さて、今回もインストーラ関係の不具合。製品版では直っているといいのですが。