Windows Server 2008 上に構築した Dynamics CRM 4.0 にデプロイしたカスタムアクティビティをデバッグしようとして、Visual Studio 2008 から、CrmAsyncService サービスのプロセスにアタッチしようとしたら、"Unable to attach to the process. Access is denied" というエラーメッセージが表示されデバッグできなかったのでメモ。

上記エラーが発生した場合の対処方法を記載します。Visual Studio からプロセスにアタッチするときに、次の Attach to Process というダイアログが表示されるので、 Attach To の Select ボタンをクリックします。

デバッグするコードタイプを自動から、下図のようにManaged に変更します。

あとは、Attach to Processダイアログのプロセスから、CrmAsyncService を指定して Attach ボタンをクリックすればOKです。

説明は以上です。

デバッグに必要な pdb ファイルは {Dynamics CRM インストールディレクトリ}\Server\bin\assembly に忘れずに配置してください。