web-dev-qa-db-ja.com

ASP.NetサイトでVisualStudiosProfilerを使用しようとしたときのメタベースエラー

ASP.NetWebサイトでパフォーマンスウィザードを実行しようとしています。ただし、起動しようとすると、次のエラーが発生します。

「ウェブサイトに予期しない情報が含まれているか、メタベースにアクセスする権限がありません。IIS matabaseにアクセスするには、ローカルコンピューターのAd​​ministratorsグループのメンバーである必要があります。したがって、作成できません。または、ローカルのIIS Webサイトを開きます。ファイルが配置されているフォルダーの読み取り、書き込み、および変更のアクセス許可がある場合は、フォルダーを指すファイルシステムWebサイトを作成して続行します」

私は自分のマシンの管理者です。グーグルを試しましたが、何も思いつきませんでした。誰かが前にそれを実行し、それに対処する方法を知っていますか?

48
Kevin

あなたが質問した後、VSプロファイラーチームがあなたの質問に答えたようです:

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

63
John Bledsoe

Win 8.164ビットのVisualStudio 2012でこのエラーが発生し、すでにIIS 6つの互換性アイテムがインストールされていました。

この問題を修正するには、VisualStudioが管理者として実行されていることを確認する必要がありました。 (ショートカットを右クリック->プロパティ->ショートカット->詳細設定->管理者として実行)

1
YodaAmINot

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

デフォルト以外のオプションは次のとおりです。

  • IIS6スクリプトツール
  • IIS 6WMIの互換性
  • IISメタベースとIIS 6構成の互換性
  • ASP.NET、
  • Windows認証
1
Jon Egerton