• 异常详细信息: System.Web.Hosting.HostingEnvironmentException: 访问 IIS 元数据库失败 解决方法


    访问IIS元数据库失败

     同理,给操作系统的新建用户赋予IIS操作权限同样可以采用该命令来处理

    说明: 执行当前 Web 请求期间,出现未处理的异常。请检查堆栈跟踪信息,以了解有关该错误以及代码中导致错误的出处的详细信息。 

    异常详细信息: System.Web.Hosting.HostingEnvironmentException: 访问 IIS 元数据库失败 

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

    源错误

    执行当前 Web 请求期间生成了未处理的异常。可以使用下面的异常堆栈跟踪信息确定有关异常原因和发生位置的信息。

     

    常见的解决方法:

    运行方法如下: 
    1.开始-->运行-->输入cmd,运行 
    2.DOS窗口打开以后,在DOS窗口内进入上面的文件夹 
    3.输入 aspnet_regiis.exe -i -enable 




    可是这并没有解决我的问题,谷歌多次后发现的确是权限问题导致

    解决方法:

    cmd切换到系统目录,下面以系统安装在C:\Windows为例

    开始 运行 cmd

    cd到目录

    C:\WIDOWS\Microsoft.NET\Framework\v2.0.50727

    输入

    aspnet_regiis -ga aspnet

    得到下图提示即可

     同理,给操作系统的新建用户赋予IIS操作权限同样可以采用该命令来处理







    参考来源: 

    可以从 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 不能保证由于您错误地编辑元数据库而导致的问题能够得到解决。编辑元数据库需要您自担风险。

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

     

     

     


  • 相关阅读:
    结对编程2—单元测试
    个人作业2—英语学习APP案例分析
    结对作业--基于GUI的四则运算生成器
    基于控制台的四则运算
    关于软件工程这门课
    个人作业3——个人总结(Alpha阶段)
    结对编程2——单元测试
    个人作业2——英语学习APP案例分析
    结对作业--基于GUI的四则运算生成器
    个人作业一
  • 原文地址:https://www.cnblogs.com/MarsPanda/p/2135717.html
Copyright © 2020-2023  润新知