1

「ANTSPerformanceProfiler6.3」の14日間の試用版をダウンロードして、Webアプリケーションのパフォーマンスを確認しました。新しいセッションを開始した後の構成設定は次のとおりです([ファイル]メニューから)。私はWindows7を使用していて、IIS 7を実行しています。このWebアプリケーションは、フォーム認証を使用しています。サイトにログインし、[ASP.NET Webアプリケーション(URL)]フィールドで指定したページにログインしました。このエラーの原因は何ですか?

私は大げさな推測をしています。プロファイラー(ユーザー)にWebアプリケーションへのアクセス許可を与える必要がありますね。もしそうなら、私はどのユーザーを使用できますか?または、アプリケーションプールのIDユーザーを別のユーザーに変更する必要がありますか?

ダウンロードURL:

http://www.red-gate.com/products/dotnet-development/ants-performance-profiler/

設定:

ここに画像の説明を入力してください

エラー([プロファイリングの開始]ボタンをクリックした後):

ここに画像の説明を入力してください

4

1 に答える 1

1

Webアプリケーションのアプリケーションプール「Identity」ユーザーをApplicationPoolIdentityからLocalSystemに変更すると、機能しました。サービスのユーザー([コントロールパネル]>[サービス]>[ANTS Performance Profiler 6サービス])を他のユーザーに変更して、そのユーザーを使用することもできたと思います。

ここに画像の説明を入力してください

しかし、その後、別のエラーが発生します。キップがナポレアンダイナマイトで言っているように、「私はテクノロジーが大好きです」。

ここに画像の説明を入力してください

詳細ウィンドウのスタックトレース:

Could not start w3wp as the specified user. Win32 error code: 87
RedGate.Profiler.Engine.Startup.IIS.IISException
stack trace: 
  at ..StartProfilingIIS(String , String )
  at RedGate.Profiler.Engine.Startup.IIS.IISStarter`1.StartProfilingIIS(String currentUserName, String subprocessVariableValue)
  at System.Runtime.Remoting.Messaging.StackBuilderSink._PrivateProcessMessage(IntPtr md, Object[] args, Object server, Int32 methodPtr, Boolean fExecuteInContext, Object[]& outArgs)
  at System.Runtime.Remoting.Messaging.StackBuilderSink.SyncProcessMessage(IMessage msg, Int32 methodPtr, Boolean fExecuteInContext)
rethrown at [0]: 
  at System.Runtime.Remoting.Proxies.RealProxy.HandleReturnMessage(IMessage reqMsg, IMessage retMsg)
  at System.Runtime.Remoting.Proxies.RealProxy.PrivateInvoke(MessageData& msgData, Int32 type)
  at RedGate.Profiler.Engine.Startup.IIISActuator`1.StartProfilingIIS(String currentUserName, String subprocessVariableValue)

上記のエラーを少しいじった後、このオプションのチェックを外してみたところ、デフォルトのブラウザ(IE 9のようです)が起動しました。現在動作しているようです。

ここに画像の説明を入力してください

于 2011-09-19T20:44:40.740 に答える