Исходя из других ответов:
Конфигурация ASP.NET работает путем наследования значений, начиная с самых общих и вплоть до самых конкретных:
Запуск в папке Microsoft.Net \ Framework \ vX.Y.ZZZ \ Config
а. machine.config - точка 6
б. web.config - возможно, пункт 4, я не слишком много играл с этим
с. web_ [Level] trust.config - если вы объявили уровень доверия для вашего сайта
Я полагаю, что настройки пулов приложений будут здесь:
д. Узел пула приложений - точка 2
е. Пул приложений для приложения - Точка 1
Затем перейдем на сайт:
е. web.config - точки 3 и 5
г. Код приложения (установка HttpContext.Session.Timeout
непосредственно в коде) - я считаю, что это только устанавливает время ожидания текущего запроса, а не влияет на время ожидания приложения.