2

プロジェクトで NServiceBus を使用することを新たに決定したばかりで、いくつかの問題が発生しています。問題が発生するたびに「魚を頼む」のではなく、「魚を釣ることを自分自身に教える」ことを好みます。これは、NServiceBus のソース コードに足を踏み入れ、NServiceBus をより深く理解できるように設定することを意味します。

これをうまくやってのける方法を見つけるには、助けが必要です。NServiceBus には、ILMerge を使用して統合アセンブリなどを作成する独自の Nant ビルド プロセスが付属しているため、各コンパイル時に Visual Studio で NServiceBus を正常にビルドする方法は不明です。

Nant スクリプトを使用して NServiceBus を構築し、それらの dll と pdb を参照することは既に試みました。ただし、それではどこにでもステップを踏むことができず、VS.NET と Resharper が「使用箇所の検索」やその他の機能を介してナビゲートすることもできません。

したがって、私たちが本当に作成したいのは、社内ソフトウェアと NServiceBus を構築し、それらの間をシームレスにステップ アンド ナビゲートできるようにする VS.NET ソリューションです。

これは可能ですか?これをやってのけるために何をする必要がありますか?

4

1 に答える 1

2

あなたが探していた正確な答えではありませんが、次の手順を含む NServiceBus へのデバッグに関する投稿を確認できます。

  1. ソースコードのダウンロード。
  2. 「build.bat」を使用してソース コードをビルドする
  3. 次に、ソリューション内の dll ファイルと pdb ファイルを参照して、NServiceBus ソース コードにステップインできるようにします。

Log4Net ログが少し明確になるように、ログの動作をコードで常に Message.ToString() に変更することに成功しました。

ここでチェックしてください:

http://www.craftyfella.com/2010/12/debugging-into-nservicebus-so-you-can.html

それが役に立てば幸い。

デイブ

于 2011-01-22T15:11:58.077 に答える