У меня проблема с тайм-аутами в IIS. В web.config таймаут сеанса был установлен на 60 минут, но через 20 минут сеанс заканчивается.
Эта проблема возникает только в IIS7, а не в IIS5.
После некоторого расследования я обнаружил, что это связано с таймаутом пула приложений. Если пул приложений оставлен на 20 минут без каких-либо действий, IIS завершает сеанс.
Если приложение использует defaultAppPool, это всегда происходит, но если я изменю пул приложений в классический пул приложений .NET, тайм-аут не произойдет.
Оба режима имеют тайм-аут ожидания, но только в DefaultAppPool это происходит.
- Почему это?
- В чем разница между классическим .NET AppPool и DefaultAppPool?
- В чем разница в конвейере между Classic и Integrated?