我有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个解决方案中有数百个项目)。
致以最诚挚的问候,
拉法尔
答案 0 :(得分:0)
我找到了解决方案。原来,我的第二步是错的。它应该是:
2a上。 将ProjectB1.dll 和 ProjectB1.pdb 复制到解决方案A \ ProjectA1 \ bin \ Debug目录
2B。将 ProjectC1.dll 和项目C1.pdb 复制到解决方案B \ ProjectB1 \ bin \ Debug目录
感谢您的帮助!