7

我遇到了与这篇文章中描述的相同的问题,诊断“请求超时” HttpExceptions。我已经按照建议打开了失败的请求跟踪,并且正在与 MS 的某个人一起工作(尽管速度很慢)。

原来的帖子已经一年多没有更新了,所以我想知道是否找到了修复程序,或者您是否只是忽略了这些错误。

任何帮助,将不胜感激。

4

1 回答 1

15

经过七个多月的故障排除后,微软的优秀人员终于找到了问题所在。它并没有最终成为一个复杂的问题,我们当然都学到了很多关于 IIS 7+ 集成模式的知识。

总之:

在 IIS6 和 IIS7+ 经典模式下,在读取整个实体正文之前,请求不会到达 asp.net。如果实体主体没有被完全读取,则从未到达过 asp.net,因此 http 只会记录错误,而 asp.net 永远不会更明智。

但是,在 IIS7+ 集成模式下,asp.net 会立即获取请求,因此如果实体主体没有被完全读取,asp.net 会记录超时并触发异常。

因此,可以安全地忽略这些异常,因为它们是预期的行为。

我真的希望这对其他人有帮助。

于 2011-09-01T20:40:36.367 回答