【发布时间】:2011-01-14 22:03:04
【问题描述】:
我想调试一个网站,但也要使httpRuntime executionTimeout 设置生效。但是,文档说:
此超时仅适用于 编译中的调试属性 元素为 False。
debug="True"时有什么方法可以启用executionTimeout?
【问题讨论】:
我想调试一个网站,但也要使httpRuntime executionTimeout 设置生效。但是,文档说:
此超时仅适用于 编译中的调试属性 元素为 False。
debug="True"时有什么方法可以启用executionTimeout?
【问题讨论】:
如果您使用 ASP.NET MVC,那么 this 可能会有所帮助。 ASP.NET MVC(版本
【讨论】:
经过一个多星期的搜索和尝试各种 hack,我有信心说,截至目前,没有合理的方法让 httpRuntime executionTimeout 设置生效而 compilation debug 标志设置为真的。
一种可能的可怕的黑客解决方法是以某种方式诱使系统认为已经过去了超过 30,000,000 秒(刚刚超过 347 天),这就是 executionTimeout 在 debug 为真时被覆盖的时间。
【讨论】:
这很有趣,因为当我只是坐在那里查看代码时,我的调试会话总是超时。是否存在由 IIS 而不是 ASP.NET 处理的另一个超时值?
【讨论】:
sessionState timeout 和 forms timeout 值在您调试时仍然有效 - 如果您有 compilation debug="True" 并且收到来自表单或会话的超时,则很可能。