将asp.net网站从IIS6迁移到IIS7 - 调试差异

时间:2009-10-23 16:19:38

标签: asp.net iis-7

我最近将应用程序从IIS6迁移到IIS7。我注意到两个明显的差异,并且想知道是否有人可以对它们有所了解:

当我将调试器附加到w3wp.exe进程时,似乎请求的时间比使用XP时快得多。我将web.config中的httpRuntime元素的executionTimeout属性设置为864000,希望它能够执行很长时间。这没有帮助,我愿意接受有关如何允许更长调试会话的建议。

2 个答案:

答案 0 :(得分:2)

阅读Sliding Timeout。它不会像你想象的那样工作:

  

指定时间量   整数分钟,之后   cookie到期。默认值为   30.如果SlidingExpiration属性为true,则timeout属性为a   滑动值,到期时间到期   指定的分钟数   收到最后一个请求的时间。   防止性能受损,并避免多个浏览器警告   对于有cookie警告的用户   打开,时更新cookie   超过指定时间的一半   已过去。这可能会导致丢失   精度持久性cookie   没有时间。

Forms Authentication and Sliding Timeout

答案 1 :(得分:1)

对于#1,您需要关闭应用程序池的“高级属性”中的“启用Ping”设置。否则,如果您坐在断点上,该进程无法响应IIS的ping,并且它认为该进程已挂起并重新启动应用程序池。您可能也希望关闭空闲超时。

对于#2,我不确定;即使有Rick的答案,听起来它应该按照你的意愿运作。