ASP.NET WebAPI请求永远不会完成 - 但仅在附加调试器时

时间:2016-06-01 17:25:05

标签: asp.net asp.net-web-api visual-studio-2015

当我在没有调试的情况下启动CTRL + F5时,我的ASP.NET WebAPI + AngularJS应用程序运行。但是一旦我在Visual Studio中启动调试器,其中一个HTTP调用就无法返回。

  • 我尝试从IIS Express切换到直接IIS并发生相同的行为
  • 尝试过不同的浏览器
  • 尝试重启Visual Studio,机器并清理解决方案
  • 观察到它似乎只影响一种方法
  • 观察到当调试器打开并且调用时,方法(GetWords)中的断点被命中,并且就Visual Studio而言,数据已被发回。
  • 观察Fiddler4以查看结果列显示“ - ”并且Body列显示“-1” - 没有数据返回Fiddler4中的Inspectors选项卡,但我可以看到我的请求并与其他请求进行比较看起来很好。

当调试器没有附加时,一切都很好,并且会发回文字。怪异。

1 个答案:

答案 0 :(得分:1)

对于那些花费数小时试图解决这个问题的人来说......

  • 有效负载大小 - 调试器无法处理大型JSON有效负载