2

我们刚刚决定在我们的项目中使用 NServiceBus,我们遇到了一些问题。与其每次遇到问题都“问鱼”,我们更愿意“自学钓鱼”。这意味着进行设置,以便我们可以进入 NServiceBus 源代码并更深入地了解 NServiceBus。

我们需要一些帮助来弄清楚如何解决这个问题。目前还不清楚如何让 Visual Studio 在每次编译时成功构建 NServiceBus,因为 NServiceBus 带有自己的 Nant 构建过程,该过程使用 ILMerge 创建合并的程序集等等。

我们已经尝试使用 Nant 脚本构建 NServiceBus,然后引用这些 dll 和 pdb。但是,这并不能让我们无处不在,也不能让 VS.NET 和 Resharper 通过“查找用法”和其他功能进行导航。

所以我们真正想要创建的是一个 VS.NET 解决方案,它构建了我们的内部软件和 NServiceBus,并允许我们在它们之间无缝地步进和导航。

这可能吗?我们需要做些什么来实现这一目标?

4

1 回答 1

2

不是您正在寻找的确切答案,但您可以查看我在调试 NServiceBus 时发表的帖子,其中涉及以下步骤:

  1. 下载源代码。
  2. 使用“build.bat”构建源代码
  3. 然后在您的解决方案中引用 dll 和 pdb 文件,以便您可以单步执行 NServiceBus 源代码。

我已经成功地在我们的代码中将日志记录行为更改为始终为 Message.ToString(),以便 Log4Net 日志更加清晰。

在这里查看:

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

希望能帮助到你。

戴夫

于 2011-01-22T15:11:58.077 回答