Ошибка метабазы ​​при попытке использовать Visual Studios Profiler на сайте ASP.Net - PullRequest
47 голосов
/ 29 июня 2010

Я пытаюсь запустить мастер производительности на веб-сайте ASP.Net. Однако всякий раз, когда я пытаюсь его запустить, я получаю следующую ошибку.

"Веб-сайт содержит непредвиденную информацию или у вас нет разрешения на доступ к метабазе. Для доступа к метабазе IIS необходимо быть членом группы« Администраторы »на локальном компьютере. Поэтому вы не можете создавать или открывать локальный веб-сайт IIS . Если у вас есть разрешения на чтение, запись и изменение папки, в которой находятся файлы, вы можете создать веб-сайт файловой системы, который указывает на папку, чтобы продолжить "

Я администратор на моей машине. Пробовал гуглить, но ничего не придумал. Кто-нибудь запускал его раньше и знает, как с этим бороться?

Ответы [ 3 ]

63 голосов
/ 10 сентября 2010

Похоже, команда VS Profiler ответила на ваш вопрос после того, как вы его задали:

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

1 голос
/ 21 января 2019

Обновление 2019: ссылка от msdn, которая отвечает на этот вопрос, теперь является мертвой ссылкой, но ее можно найти на обратном пути здесь:

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:

  • Откройте «Панель управления \ Программы \ Программы и компоненты» (или запустите «appwiz.cpl»).
  • Выберите «Включить или отключить функции Windows».
  • В разделе «Информационные интернет-службы» убедитесь, что выбраны следующие параметры.

Windows features for VS profiler

Опции не по умолчанию включают в себя:

  • IIS 6 Scripting Tools
  • Совместимость IIS 6 WMI
  • Совместимость конфигурации IIS Metabase и IIS 6
  • ASP.NET,
  • Аутентификация Windows
1 голос
/ 19 октября 2015

Я получал эту ошибку в Visual Studio 2012 на 64-битной Windows 8.1, и у меня уже были установлены элементы совместимости с IIS 6.

Чтобы решить эту проблему, я должен был убедиться, что Visual Studio запускается от имени администратора. (Щелкните правой кнопкой мыши ярлык -> Свойства -> Ярлык -> Дополнительно -> Запуск от имени администратора)

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...