2009-10-23 67 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