用于运行 ASP.NET 的进程帐户必须具有对 IIS 元数据库

来源:互联网 发布:顾城英儿里面的性 知乎 编辑:程序博客网 时间:2024/05/22 03:17

调试IIS时遇到了访问IIS元数据库失败的错误。错误提示为:用于运行 ASP.NET 的进程帐户必须具有对 IIS 元数据库(如 IIS://servername/W3SVC)的读访问权。问题是先安装.net2.0再安装IIS导致。

(原因是是这样的:先安装了AUTOCAD,此软件要安装framework.net,以后再安装的IIS)

解决办法如下:

在开始菜单中打开 "Microsoft .NET Framework SDK V2.0"目录下的“SDK 命令提示符”,打开以后在命令提示符中运行“aspnet_regiis -r”就可以了.

如果你安装的只是.net Framework,那么可以到下面的目录运行同样的命令:%Systemroot%/Microsoft.NET/Framework/v2.0.50727

 

 

其它的解决办法:

一、如果您正在使用 ASP.Net 2.0 且您必须授予 Windows 用户帐户元数据库权限,请不要使用 MetaAcl 工具。而是运行带 -ga 选项的 ASP.NET IIS 注册工具命令。例如,以下命令将向 Windows 用户帐户授予对 IIS 元数据库的 <WindowsUserAccount> 权限:

aspnet_regiis -ga <WindowsUserAccount>

警告:元数据库编辑不当可能会导致严重问题,您可能需要重新安装使用元数据库的所有产品。Microsoft 不能保证由于您错误地编辑元数据库而导致的问题能够得到解决。编辑元数据库需要您自担风险。

注意:每次编辑元数据库前都要进行备份。

 

二、用工具软件解决:

若要解决此错误,请使用 MetaAcl 工具来修改元数据库权限

原创粉丝点击