异常-ASP.NET 访问IIS 元数据库失败

异常详细信息: System.Web.Hosting.HostingEnvironmentException: 访问 IIS 元数据库失败。

用于运行 ASP.NET 的进程帐户必须具有对 IIS 元数据库(如 IIS://servername/W3SVC)的读访问权。有关如何修改元数据库权限的信息,请参见 http://support.microsoft.com/?kbid=267904

这是因为先安装了 vs2005 再安装iis的原因 安装顺序错误 就会导致该错误的出现 ,应该先安装iis 再安装vs2005或者相关组件,

解决方法如下:

解决:

1、打开CMD,进入 C:\WINDOWS\Microsoft.NET\Framework\v2.0.50727

2、输入 aspnet_regiis.exe -i

aspnet_regiis –ga <WindowsUserAccount>

3、先关闭你的VS2005。

4、打开 C:\WINDOWS\Microsoft.NET\work\v2.0.50727\Temporary ASP.NET Files 找到你刚才调试的程序的名字的目录删除它。

5、关闭IIS服务器,重开一次。

6、用IE浏览一下你的程序,问题解决。

接着还会出现“未能创建 Mutex”的问题

解决方法:

1、先关闭你的VS2005。

2、打开 C:\WINDOWS\Microsoft.NET\Framework\v2.0.50727\Temporary ASP.NET Files 找到你刚才调试的程序的名字的目录删除它。

3、关闭IIS服务器,重开一次。

4、用IE浏览一下你的程序,问题解决。