如何使用调试器进入NServiceBus 2.0,并使用Resharper在其中导航?

如何使用调试器进入NServiceBus 2.0,并使用Resharper在其中导航?,nservicebus,Nservicebus,我们刚刚决定在我们的项目中使用NServiceBus,我们遇到了一些问题。我们宁愿“教自己钓鱼”,而不是每次遇到问题都“要一条鱼”。这意味着要进行设置,以便我们能够深入了解NServiceBus源代码并更深入地理解NServiceBus 我们需要一些帮助来解决这个问题。目前尚不清楚如何让Visual Studio在每次编译时成功构建NServiceBus,因为NServiceBus有自己的Nant构建过程,该过程使用ILMerge来创建整合的程序集等等 我们已经尝试使用Nant脚本构建NServ

我们刚刚决定在我们的项目中使用NServiceBus,我们遇到了一些问题。我们宁愿“教自己钓鱼”,而不是每次遇到问题都“要一条鱼”。这意味着要进行设置,以便我们能够深入了解NServiceBus源代码并更深入地理解NServiceBus

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

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

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


这可能吗?我们需要做些什么才能实现这一点?

不是您想要的确切答案,但您可以查看我在调试到NServiceBus时发表的帖子,其中包括以下步骤:

  • 下载源代码
  • 使用 “build.bat”
  • 然后引用 数据库中的DLL和pdb文件 解决方案,以便您能够进入 NServiceBus源代码
  • 在我们的代码中,我已经成功地将日志记录行为更改为始终为Message.ToString(),这样Log4Net日志就更清晰了

    在这里查看:

    希望能有帮助


    戴夫

    你好,问得好。。我写了一篇关于使用pdb文件调试到nservice总线的博客文章。。但是如果你能找到这个问题的答案,我会非常感兴趣的。你的回答将是我见过的最彻底的。我真的认为,对未来的读者来说,正确的做法是让你给出一个答案。我相信你不想自吹自擂,但如果人们来到这里,找到你的博客,你会得到很好的服务。如果您对此做出回应,我将投票并接受它,这将使“StackOverflow Wiki”捕获并突出显示正确的信息。(顺便说一句,我从来没有得到过任何关于这方面的好消息。我很尴尬地碰到了几个断点,找到了自己的出路,但这并不是一个顺利的过程)。谢谢。最后我做了一些类似的事情,但不够彻底。我认为你的信息是最棒的。