在 Windows 8 上使用 Visual Studio 2012、Azure SDK 2.1、MVC 4。在 Chrome、IE10、IE11 和 Firefox 上的行为是一致的。
在本地调试应用程序时,它通常会一次减慢或完全停止响应几分钟。例如,直接输入类似的路线https://127.0.0.1:444/Controller/Method/1234
会导致...什么也没有发生。
Fiddler 立即显示 HTTP 请求,并打开了到 127.0.0.1:444 的隧道。
如果我过于耐心,在 120-240 秒 (!) 之后,就会触发断点。
在 Fiddler 中中止连接有时会使僵尸请求运行;也就是说,使用相同的过程(发出 HTTP 请求,等待 60 秒,在 Fiddler 中中止请求),60-180 秒后断点被命中。
这会影响多个应用程序。我认为这与我自己的配置有关,但我无法弄清楚可能涉及哪些设置或问题。
到目前为止,我已经尝试过:
- 关闭 Windows 防火墙
- 按照这个人的建议切换检测代理设置
- 清除所有缓存的浏览器垃圾
- 逐步浏览视图,包括共享视图
有趣的是,在最后一点上,有时在遍历所有视图之后……在控制器断点被击中之前的一两分钟内什么都没有发生。
这是一个很大的线索,但我仍然不知道我错过了什么。