我最近将应用程序从IIS6迁移到IIS7。我注意到两个明显的差异,并且想知道是否有人可以对它们有所了解:
当我将调试器附加到w3wp.exe进程时,似乎请求的时间比使用XP时快得多。我将web.config中的httpRuntime元素的executionTimeout属性设置为864000,希望它能够执行很长时间。这没有帮助,我愿意接受有关如何允许更长调试会话的建议。
答案 0 :(得分:2)
阅读Sliding Timeout。它不会像你想象的那样工作:
指定时间量 整数分钟,之后 cookie到期。默认值为 30.如果SlidingExpiration属性为true,则timeout属性为a 滑动值,到期时间到期 指定的分钟数 收到最后一个请求的时间。 防止性能受损,并避免多个浏览器警告 对于有cookie警告的用户 打开,时更新cookie 超过指定时间的一半 已过去。这可能会导致丢失 精度持久性cookie 没有时间。
答案 1 :(得分:1)
对于#1,您需要关闭应用程序池的“高级属性”中的“启用Ping”设置。否则,如果您坐在断点上,该进程无法响应IIS的ping,并且它认为该进程已挂起并重新启动应用程序池。您可能也希望关闭空闲超时。
对于#2,我不确定;即使有Rick的答案,听起来它应该按照你的意愿运作。