解决ASP.NET的进程帐户没有访问IIS的权限

2012-5-8 13:30:41 来源:网络转载 浏览:498
用于运行 ASP.NET 的进程帐户必须具有对 IIS 元数据库(如 IIS://servername/W3SVC)的读取访问权限。
解决ASP.NET 的进程帐户没有访问 IIS的权限

  IIS下,访问asp页面出现错误:

  访问 IIS 元数据库失败

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

  原因可能是先安装.NET Framework后安装IIS,导致IIS没有为ASP.NET设置用户。

  解决方法:1、运行C:/Windows/Microsoft.NET/Frameworkversion下的

  aspnet_regiis -i

  2、或者下载Metaacl.vbs脚本并运行

  cscript metaacl.vbs

  手工修改权限

  Metaacl.vbs文件下载:http://download.microsoft.com/download/5/7/3/57316f36-ded6-41f0-b694-8b0102ade818/metaacl.exe

(0)
(0)