ASP.NET不能访问IIS权限不足的解决办法

来源:百度文库 编辑:神马文学网 时间:2024/05/24 07:12:45
注:通过“aspnet_regiis –i”命令可以安装和配置asp.net2.0,如果已经可以访问,则不需要以下方法。aspnet_regiis.exe 一般在“C:\WINDOWS\Microsoft.NET\Framework\v2.0.50727”如果你的.NET没有安装在默认目录,可以搜索该文件,在DOS下运行。
查看本文应用于的产品
重要说明:本文包含有关如何编辑元数据库的信息。编辑元数据库之前,请务必保留一个备份副本,以便在出现问题时可以进行还原。有关如何执行此操作的信息,请参见 Microsoft 管理控制台 (MMC) 中的“配置备份/还原”帮助主题。
展开全部 |关闭全部
概要
您可以使用 MetaAcl.vbs 工具修改 Internet 信息服务 (IIS) 元数据库中设置的默认权限。
您可能已经从以下 IIS 错误消息重定向到 Microsoft 知识库文章:
System.Web.Hosting.HostingEnvironmentException:访问 IIS 元数据库失败。用于运行 ASP.NET 的进程帐户必须具有对 IIS 元数据库(如 IIS://servername/W3SVC)的读取访问权限。有关修改元数据库权限的信息,请参阅 http://support.microsoft.com/?kbid=267904。
您收到此错误消息是因为对元数据库的权限不足,或者是因为权限设置不正确。
若要解决此错误,请使用 MetaAcl 工具来修改元数据库权限。 有关 MetaAcl 工具以及访问控制列表 (ACL) 工作方式的更多信息,请单击下面的文章编号以查看 Microsoft 知识库中相应的文章:
326902  ACL 和使用 MetaAcl 更改元数据库 ACL 权限
回到顶端
更多信息
可以从 Microsoft 下载中心下载以下文件:
立即下载 Metaacl.exe 程序包。
发布日期:2003 年 7 月 16 日
有关如何下载 Microsoft 支持文件的详细信息,请单击下面的文章编号,以查看 Microsoft 知识库中相应的文章:
119591  如何从联机服务获取 Microsoft 支持文件
Microsoft 已对该文件进行了病毒扫描。Microsoft 使用的是该文件发布时可以获得的最新病毒检测软件。该文件存储在安全性得到增强的服务器上,以防止在未经授权的情况下对其进行更改。
Metaacl.exe 文件包含下列文件:
File name
Size
Metaacl.vbs
7,380 bytes
EULA.txt
1,652 bytes
有关如何使用 MetaAcl.vbs 工具的详细讨论,请点击以下 Microsoft 知识库文章:
326902  ACL 和使用 MetaAcl 更改元数据库 ACL 权限
注意:如果您正在使用 ASP.Net 2.0 且您必须授予 Windows 用户帐户元数据库权限,请不要使用 MetaAcl 工具。而是运行带 -ga 选项的 ASP.NET IIS 注册工具命令。例如,以下命令将向 Windows 用户帐户授予对 IIS 元数据库的 权限:
aspnet_regiis -ga
警告:元数据库编辑不当可能会导致严重问题,您可能需要重新安装使用元数据库的所有产品。Microsoft 不能保证由于您错误地编辑元数据库而导致的问题能够得到解决。编辑元数据库需要您自担风险。
注意:每次编辑元数据库前都要进行备份。