我在我的机器上构建了一个Windows服务,并且我能够使用Debugger.Launch()
附加到进程。我将源发布到我们的源代码控制仓库(可视源安全)并在另一台机器上获得最新信息。当我在第二台机器上运行该服务时,会弹出对话框以选择一个调试器IDE(Visual Studio 2010),然后出现附加对话框,我单击附件..它永远不会显示源代码。我确实得到了第二台机器的最新信息,所以源头就在那里。两台机器上的路径并不相同,我不知道这是不是问题。
原始机器源路径:
D:\Documents and Settings\brsande\My Documents\Visual Studio 2010\Projects\SBAnetMigrationService
第二台机器源路径:
D:\Documents and Settings\brsande\My Documents\Visual Studio 2010\Projects\SBAnetMigrationService.root\SBAnetMigrationService
我已经看过一些关于人们无法附加到他们流程的问题,但似乎他们中的大多数人都不了解Debugger.Launch()
方法。我的路径是问题吗?
非常感谢任何帮助,谢谢!