我有两个separete c#项目。一个是辅助库,作为对另一个主项目的引用。主项目解决方案只有对辅助库的引用,而不是那里的整个源代码。我想运行主项目,但也希望能够调试并逐步执行帮助程序代码中的代码。我怎样才能做到这一点?我有两个项目的源代码。
如果您在机器上编译库并包含.PDB文件,那么如果在调试时使用Step In
命令,Visual Studio应该可以进入代码。
如果要在该代码中断点,则file-> open然后从另一个项目中选择.cs文件并设置断点。
将鼠标悬停在断点上,它会说:
At Something.cs, line 12 character 34 ('MyOtherLibrary')
这意味着调试器附加到帮助程序库中的代码。
还有2件事:
一种方法是将辅助项目添加到主解决方案,而不是使用引用。
如果你有源代码然后添加这个帮助库作为DLL引用,你可以将整个源代码添加到主解决方案(添加 - >现有项目),然后引用辅助项目而不是DLL(在添加之前删除DLL引用项目参考),
您可以执行以下任一操作:
帮助我的是:右键单击项目sln, - >然后选择属性 - >然后转到服务并检查“启用客户端应用程序服务”