Убедитесь, что время ожидания не установлено в пуле приложений в IIS. Значение по умолчанию для этого параметра составляет 20 минут (что приводит к путанице в отношении того, был ли тайм-аут вызван тайм-аутом сеанса или тайм-аутом простоя), и в большинстве случаев его можно безопасно установить равным 0, что отключает его.
Чтобы проверить время простоя в IIS, перейдите в Дополнительные настройки для пула приложений.
Время простоя - это скользящее окно, основанное на активности приложения, поэтому запросы от любого клиента будут сбрасывать окно. Если ваше приложение используется слабо, вы будете часто выходить из-за тайм-аута, вызывая перезапуск пула приложений. Влияние на пользователей заключается в том, что любые сеансы, которые были активными, будут потеряны, и пользователям, переходящим к вашему приложению после простоя, придется ждать, пока оно запустит все свои процессы запуска.