解决Failed to access IIS metabase(转)

在公司里的某台电脑发现(asp.net)Failed to access IIS metabase这样的情况,经过一番折腾,发现原因可能有两个:
  1.没有给ASPNET帐户运行权限(The current problem is caused by settings of permission for ASPNET account in IIS admin object)。
  2.先安装了vs.net 2005 再安装IIS。

  有几种解决方案,首先进行了如下尝试:

  Step1.打开开始菜单程序组里Microsoft .NET Framework SDK v2.0下的SDK Command Prompt,即SDK命令行终端。

  Step2.运行下面的命令: aspnet_regiis –ga ASPNET,然后重启IIS服务,但是问题依旧。


  建议重新安装SDK2.0。于是在刚才的命令窗口执行如下命令:

  aspnet_regiis –u

  将已安装的SDK卸载,然后再运行aspnet_regiis –i,重新安装SDK2.0。重新启动IIS服务(此步骤不知是否必须),运行我的程序,问题解决!

  从上面的问题出现到解决的过程来看,出现这种问题的原因可能是因为先于安装IIS之前安装VS2005。所以建议以后大家如果做在.Net Framework 2.0下面做Web开发,最好先安装IIS,再安装VS2005或SDK2.0
posted @ 2009-12-08 16:18  3.mu  阅读(108)  评论(0)    收藏  举报