2010-03-05 50 views
2

我们刚刚新决定使用NServiceBus在我们的项目,我们遇到了一些问题。每次遇到问题时,我们都不愿意“问鱼”,而更倾向于“教我自己去钓鱼”。这意味着设置一些东西,以便我们可以进入NServiceBus源代码并更深入地了解NServiceBus。如何使用调试器进入NServiceBus 2.0并使用Resharper进行导航?

我们需要一些帮助搞清楚如何退出这个功能。目前还不清楚如何获得Visual Studio中成功地构建NServiceBus在每次编译,因为NServiceBus附带有使用ILMerge创建统一的组件等等自己的南特构建过程。

我们已经试图与南特脚本建筑NServiceBus然后引用的DLL和PDB的。但是,这并不能让我们步步为营,并且它也不会让VS.NET和Resharper通过“Find Usages”和其他功能进行导航。

所以,我们真正想制作的是VS.NET的解决方案是建立我们的内部软件和NServiceBus,并允许我们在它们之间无缝步骤和导航。

这可能吗?我们需要做些什么才能解决这个问题?

+0

喜大问题。我写了一篇博客文章上调试到nservice总线使用pdb文件..但会听到,如果你设法得到一个答案,这个问题很感兴趣。 http://www.craftyfella.com/2010/12/debugging-into-nservicebus-so-you-can.html – CraftyFella 2011-01-17 10:02:52

+0

此致将是最完整的答案我见过。我真的认为为未来的读者做的正确的事情是让你做出这个答案。我相信你不想过分吹嘘自己的号角,但是人们会很满意地来到这里找到你的博客。如果你作出回应,我会投票并接受它,这会使“StackOverflow Wiki”捕获并突出显示正确的信息。 (顺便说一句,我从来没有得到任何有关这方面的很好的信息,我勉强打了几个断点并找到了解决方法,但这根本不是一个平稳的过程)。 – 2011-01-18 00:00:46

回答

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

希望它能帮助。

戴夫

+0

谢谢。我最终做了一些这方面的工作,但不太全面。我认为你的信息是调试NServiceBus的最好的信息。 – 2011-01-23 07:11:04