代码之家  ›  专栏  ›  技术社区  ›  Kevin

尝试在ASP.Net网站上使用Visual Studios探查器时出现元数据库错误

  •  47
  • Kevin  · 技术社区  · 16 年前

    我正在尝试在ASP.Net网站上运行性能向导。但是,每当我试图启动它时,我会得到以下错误。

    “网站包含意外信息,或者您没有访问元数据库的权限。您必须是本地计算机上Administrators组的成员才能访问IIS数据库。因此,无法创建或打开本地IIS网站。如果您对文件所在的文件夹具有读、写和修改权限,则可以创建指向该文件夹的文件系统网站以继续”

    我是我机器上的管理员。试着用谷歌搜索但什么也没找到。有没有人以前做过,知道怎么处理?

    3 回复  |  直到 16 年前
        1
  •  65
  •   John Bledsoe    16 年前

    看起来VS Profiler团队在您提出问题后回答了您的问题:

    http://blogs.msdn.com/b/profiler/archive/2010/07/23/tip-fixing-vsperfaspnetcmd-metabase-errors.aspx

        2
  •  4
  •   Jon Egerton Aditya kumar sahoo    7 年前

    2019年更新:msdn中回答此问题的链接现在是一个死链接,但可以在wayback机器上找到:

    https://web.archive.org/web/20160223061509/http://blogs.msdn.com/b/profiler/archive/2010/07/23/tip-fixing-vsperfaspnetcmd-metabase-errors.aspx .

    这一页说:

    错误中的信息是正确的,值得检查以确保您是从提升的命令提示符运行的,但它确实遗漏了一个常见的配置问题。为了查询来自IIS元数据库的信息,需要安装某些IIS组件

    要在Windows 7中检查此项:

    • 打开“控制面板”\Programs\Programs and Features(或运行“appwiz.cpl”)。
    • 选择“打开或关闭Windows功能”。
    • 在“Internet信息服务”部分中,确保选择了以下选项。

    Windows features for VS profiler

    非默认选项包括:

    • IIS 6脚本工具
    • IIS 6 WMI兼容性
    • IIS元数据库和IIS 6配置兼容性
    • ASP.NET,
    • Windows身份验证
        3
  •  1
  •   YodaAmINot    10 年前

    我在Win 8.1 64位的Visual Studio 2012中遇到此错误,并且已经安装了IIS 6兼容项。

    为了解决这个问题,我必须确保Visual Studio以管理员身份运行。(右键单击快捷方式->属性->快捷方式->高级->以管理员身份运行)

    推荐文章