分享

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

 蜗牛之窝 2010-04-01

 

注:通过“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 元数据库的 <WindowsUserAccount> 权限:

 

aspnet_regiis -ga <WindowsUserAccount>

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

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

 

    本站是提供个人知识管理的网络存储空间,所有内容均由用户发布,不代表本站观点。请注意甄别内容中的联系方式、诱导购买等信息,谨防诈骗。如发现有害或侵权内容,请点击一键举报。
    转藏 分享 献花(0

    0条评论

    发表

    请遵守用户 评论公约

    类似文章 更多