2009-06-26 10 views
1

SharePoint EventReceiver(Windows SharePoint Services 3.0)を作成し、別のコンピュータで実行されるVisual Studio 2008 SP1でデバッグします。私は以下の手順を試しました:リモートデバッガでSharePoint EventReceiverをデバッグするにはどうすればよいですか?

  • イベントレシーバーのインストール(ログファイルがコードが実行されていることがわかっているので、これはうまくいきます)。
  • イベントサーバーのGACにイベントレシーバークラスライブラリを登録する(デバッグモードでビルド)。
  • SharePointサーバー上でVisual Studioリモートデバッグモニタを起動する。
  • ローカルマシンからSharePointサーバー上のw3wp.exeを処理するためのアタッチ。

残念ながら、私が設定したブレークポイントはヒットしないことをVisual Studioから教えてくれます。私は、GACにアセンブリをインストールするとき、デバッグシンボル(またはデバッグに必要なもの)が失われていると思います。

イベント受信機をデバッグするにはどうすればよいですか?私が知っている限り、カスタムアセンブリによってSharePointを拡張する唯一の方法は、GACにそれらを展開することです - 私はここに何か不足していますか?

よろしく
オリバーハナッピあなたのアセンブリのデバッグ(.PDB)Cにファイルをコピーし、手動で試みることができる

答えて

1

:ターゲットマシン上の\ WINDOWS \アセンブリ\ MSIL \のAssemblyNameの\ VERSIONフォルダをし、IISを再起動します。

0

今朝、この問題が発生しました。ブレークポイントがヒットしないという同じエラーが発生しました。私の場合は、間違ったw3wp.exeプロセスに接続していたためです。複数のw3wp.exeプロセスをサーバー上で実行している場合は、デバッグのための正しいプロセスに接続していることを確認してください。

あなたのステップのどこにでもiisresetを実行することは言及していません。カスタムイベント受信アセンブリをGACにコピーした後、Webサーバーが変更を取得するようにiisresetを実行してください。

希望に役立ちます!

関連する問題