WcfTestClient.exe を介して実行することにより、Web サービス プロジェクトのパフォーマンスを分析しようとしています。その exe と Web サービス プロジェクトの両方をパフォーマンス分析セッションのターゲットとして設定しました。exe は起動として設定されていますが、サンプルを収集するためではありません。プロジェクトは、サンプルを収集するように設定されていますが、起動には設定されていません。
残念ながら、セッションを開始しようとすると、「64 ビット プロセスのプロファイリングは、このバージョンのプロファイリング ツールではサポートされていません。x64 ディレクトリのプロファイリング ツールを使用してください」というエラーが表示されます。私が想定しているのは、セッションが 32 ビット アプリケーションである WcfTestClient.exe を起動することによって開始されるということです。そのため、32 ビット版のプロファイリング ツールを起動します。しかし、私の Web サービス プロジェクトは 64 ビットなので、その時点に到達すると、32 ビット ツールではプロファイリングできないため、エラーがスローされます。
セッションで強制的に 64 ビット ツールを使用する方法はありますか? それとも、wcf テスト クライアントの 64 ビット バージョンがあるのでしょうか。
また、誰かがこれについて私に電話する前に: 私はこれについて MSDN フォーラムに投稿しましたが、ここでかなり役に立たない回答を得ました: http://social.msdn.microsoft.com/Forums/en-US/vstsprofiler/thread/ff54e1fc -b9fb-47d4-9e9f-a3c552a6f242