我在同一解决方案中有一个WebAPI项目和API测试项目,如下所示。
控制器代码如下所示。正如您所注意到的,我在Get方法上设置了断点
API工作正常,例如通过邮递员或浏览器,如下所示。
其中一个单元测试只是通过HttpClient类调用相同的Get API。
问题是我想设置两个项目(API和测试),以便我可以从单个解决方案调试代码。为此,我已将这两个项目设置为启动
如果我点击F5键开始调试,我会收到以下警告
为了调试单元测试并选择“Debug Tests”选项,如下所示
由此我得到以下异常:无法建立与服务器的连接。
总结
1. API工作正常,因为我可以通过PostMan测试它
2.如果我在单独的解决方案中移动单元测试项目,那么我可以调试API。断点被击中,一切都很好
我的问题是当我在同一个解决方案中有两个项目时如何调试它?