System.Web.Hosting.HostingEnvironmentException:访问 IIS 元数据库失败。用于运行 ASP.NET 的进程帐户必须具有对 IIS 元数据库(如 IIS://servername/W3SVC)的读取访问权限。有关修改元数据库权限的信息,请参阅 http://support.microsoft.com/?kbid=267904。
Microsoft上说执行 aspnet_regiis -ga <WindowsUserAccount>命令就可以了。
但我试了一下,执行成功,
但System.Web.Hosting.HostingEnvironmentException:访问 IIS 元数据库失败
这个错误还是在报,然后看了一下aspnet_regiis这个命令的help,
发现一个aspnet_regiis -r 命令,说是: 安装此版本的 ASP.NET,并更新 IIS
于是试了下,提示:
开始安装 ASP.NET (2.0.50727),并用当前版本替换所有脚本映射中的 ASP.NET DLL。
.......................
ASP.NET (2.0.50727)安装完毕,并用当前版本替换了所有脚本映射中的 ASP.NET DLL。
再试试访问IIS,发现
System.Web.Hosting.HostingEnvironmentException:访问 IIS 元数据库失败。
这个错误没有了,IIS可以正常访问了,
看来Microsoft的帮助文档也不是很准确啊。