2009-10-23 66 views
2

我最近将应用程序从IIS6迁移到IIS7。我注意到两个截然不同的差异,并想知道如果有人能对他们提供一些线索:将asp.net网站从IIS6移植到IIS7 - 调试差异

当我调试器附加到W3wp.exe进程,似乎请求超时更快比它与XP一样。我将web.config中的httpRuntime元素的executionTimeout属性设置为864000,希望它能够执行很长时间。这并没有帮助,我对如何允许更长的调试会话提出建议。

+0

我可能应该把它分成两个问题。瑞克和技术爱好者都有正确的答案。 – 2009-10-23 17:07:46

+0

第二个问题已移至:http://stackoverflow.com/questions/1760542/asp-net-forms-authentication-cookie-not-honoring-timeout-with-iis7 – 2009-11-19 02:37:26

回答

1

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

对于#2,我不确定;即使瑞克的答案听起来像它应该按照你的意图工作。

2

请阅读Sliding Timeout。它不工作,你会思考方式:

指定的时间量,在 整数分钟,之后 cookie过期。默认值为 30.如果SlidingExpiration属性为true,则超时属性为 滑动值,在 接收到最后一个请求之后的指定分钟数处到期 。 为了防止受损的表现,并避免多个浏览器警告 对于有饼干警告 开启,当 一半以上的指定时间已经过去 的cookie被更新的用户。这可能导致精度损失 。持久性Cookie不会超时。

Forms Authentication and Sliding Timeout