CRMSDKに付属の開発キットを使い始めたところです。開発キットを使用して簡単なプラグインを作成しましたが、プラグインをデバッグする方法が見つかりません。開発キットを使い始める前に、作成したプラグインをデバッグすることができました。デバッガーをw3wp.exeプロセスに接続しましたが、デバッガーがブレークポイントでまったく壊れません。さらに、私のアセンブリはデータベースに登録されており、IsolationがNoneに設定されてい ます。助けていただければ幸いです。ありがとうございました
3 に答える
PDBをCRM/binにコピーし、非同期(またはサンドボックス)ワーカープロセスにアタッチすることで、デバッグする別の方法(最後に向けた指示)があります。どちらの方法が簡単かわかりません...いつかPiyushの方法を試す必要がありますが、ツールキットのおかげで、RegistrationToolを使用しなくなりました。
PDBファイルのコピーは手動の手順のままですが、セットアップ手順に従うとデバッグはうまく機能します。また、サンドボックスプロセス(Microsoft.Crm.Sandbox.WorkerProcess)は、プラグインが実行されるまで開始されないため、デバッグできるようになる前に、少なくとも1回はサンドボックスプロセス(または別のプロセス)を呼び出す必要があります。
しばらく前に、CRM 2011でプラグインをデバッグするための記事を書きましたが、これはあなたを助けるかもしれません。
私は問題が何であるかを知りました。[分離を使用したアセンブリ]を[なし]に設定した後、プラグインを再デプロイする必要があることがわかりました。次に、Chris Snyderが言ったように、PDBファイルをデバッグフォルダーからCRMサーバーのbin/assemblyフォルダーにコピーする必要があります。その手順はまだ手動のようです。それを自動的に行う方法を見つけることができるか、それを行うための単純なバッチファイルを作成することができるかどうかを確認します。よろしくお願いします。