当我在没有调试的情况下启动CTRL + F5时,我的ASP.NET WebAPI + AngularJS应用程序运行。但是一旦我在Visual Studio中启动调试器,其中一个HTTP调用就无法返回。
- 我尝试从IIS Express切换到直接IIS并发生相同的行为
- 尝试过不同的浏览器
- 尝试重启Visual Studio,机器并清理解决方案
- 观察到它似乎只影响一种方法
- 观察到当调试器打开并且调用时,方法(GetWords)中的断点被命中,并且就Visual Studio而言,数据已被发回。
- 观察Fiddler4以查看结果列显示“ - ”并且Body列显示“-1” - 没有数据返回Fiddler4中的Inspectors选项卡,但我可以看到我的请求并与其他请求进行比较看起来很好。
当调试器没有附加时,一切都很好,并且会发回文字。怪异。