【问题标题】:Migrating asp.net website from IIS6 to IIS7 - Debugging differences将 asp.net 网站从 IIS6 迁移到 IIS7 - 调试差异
【发布时间】:2009-10-23 16:19:38
【问题描述】:

我最近将一个应用程序从 IIS6 迁移到 IIS7。我注意到两个明显的区别,想知道是否有人可以阐明它们:

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

【问题讨论】:

标签: asp.net iis-7


【解决方案1】:

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

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

Forms Authentication and Sliding Timeout

【讨论】:

    【解决方案2】:

    对于#1,您需要在应用程序池的“高级属性”中关闭“Ping Enabled”设置。否则,如果您位于断点上,则该进程无法响应 IIS 的 ping,它认为该进程已挂起并回收应用程序池。您可能还想关闭空闲超时。

    对于#2,我不确定;即使有 Rick 的回答,听起来它应该按您的意愿工作。

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2010-09-22
      • 2011-11-11
      • 1970-01-01
      • 2016-01-12
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多