在Visual Studio中调试多个解决方案

时间:2016-10-13 09:10:05

标签: c# visual-studio debugging solution

我有3个解决方案如下:

Solution A
    ProjectA1 (Console Application)
        References: ProjectB1.dll

Solution B
    ProjectB1 (Web Service)
        References: ProjectC1.dll

Solution C
    ProjectC1 (BL method)

目标是从ProjectA1开始调试ProjectC1中的方法。

我做了什么:

1)我构建了所有解决方案

2)我将ProjectB1.dll,ProjectB1.pdb,ProjectC1.dll和Project C1.pdb复制到解决方案A \ ProjectA1 \ bin \ Debug目录

3)我开始调试ProjectA1

4)在调用Web服务方法期间按F11我附加进程并在ProjectB1中继续调试

5)在通过再次按下F11按钮从ProjectC1(在我的ProjectB1中)调用BL方法时,我无法进入ProjectC1(我只能看到BL方法返回的值) - 这次Visual Studio没有&# 39; t提示将进程附加到ProjectC1进行调试

在这种情况下,是否可以在ProjectC1中调试方法,我该如何实现?

如果可能的话,我不想创建解决方案D来组合从A到C的解决方案的所有项目(对我来说太多工作 - 在这3个解决方案中有数百个项目)。

致以最诚挚的问候,

拉法尔

1 个答案:

答案 0 :(得分:0)

我找到了解决方案。原来,我的第二步是错的。它应该是:

2a上。 将ProjectB1.dll ProjectB1.pdb 复制到解决方案A \ ProjectA1 \ bin \ Debug目录

2B。将 ProjectC1.dll 项目C1.pdb 复制到解决方案B \ ProjectB1 \ bin \ Debug目录

感谢您的帮助!