我正在對我們的一個ASP.NET項目進行更改請求,其中大部分代碼更改/更新都需要在App_Code文件夾中進行。但是對於App_Code文件的每次更改都會導致應用程序域回收,然後重複登錄。我想避免這種情況在開發環境中。有沒有辦法在App_Code更改期間跳過應用程序域回收?
我的嘗試:
- 增加的sessionState超時。
- 增加IIS中的Apppool的空閒超時[7.5]。
- 我沒有改變「InPorc」的sessionState模式,因爲它導致了一些錯誤[我認爲我們需要聲明一些可以用StateServer和SQLServer進行序列化的類。我不想改變項目的其他部分,我不工作]。
我經歷了下面的帖子,知道App_Code更改會導致應用程序域回收,但我正在尋找解決方案來避免它[如果可能]。
What causes an application pool in IIS to recycle?
更新:在IIS7.5和Windows 7上運行專業的服務包
應用1
您是否嘗試過'disallowRotationOnConfigChange'設置爲true?這可以在回收子標題下的應用程序池的高級設置中找到,如「禁用配置更改回收」屬性。 –
@Brian Gilreath,我現在試過了,它不工作。 – user3966432
@Brain Gilreath,感謝您的回覆。我認爲您提供的修復程序僅適用於Windows Server 2012和Windows 8.1,但我的應用程序在Windows 7上使用IIS 7.5運行 – user3966432