После недавних проблем с оборудованием я попытался переключить пару наших веб-сайтов на использование новых отдельных пулов приложений. Тестовый запуск на нашем промежуточном сервере работал нормально и не имел видимых негативных последствий.
К сожалению, попытка выполнить ту же операцию на нашем работающем компьютере привела к тому, что одно из наших ключевых приложений столкнулось с трудностями - мое лучшее предположение - какое-то несоответствие состояния сеанса. Я мог бы войти в систему нормально, но несколькими щелчками позже будет отображаться экран, который был частью экрана входа, но со всеми видимыми меню. Это указывает на то, что часть системы считает, что сеанс был потерян (перенаправление на страницу входа в систему), но сам IIS не потерял сеанс (отсюда и меню, отображаемые на главной странице).
Я пытался утилизировать все пулы приложений (новые и старые) и каждый веб-сайт с помощью диспетчера IIS. Я также попытался изменить пробел в файле web.config и выпустить полную версию библиотеки DLL. Тем не менее, я мог бы периодически использовать систему для нескольких кликов, делать некоторые полезные вещи, а затем, возможно, снова оказаться на экране входа в систему или что-то подобное. У нас есть некоторые записи в журнале, и в некоторых случаях я мог видеть, что время ожидания сеанса истекло через пару секунд, что значительно меньше, чем настройки в пуле приложений (по умолчанию 20 минут).
Как только я переключил пул приложений на веб-сайт по умолчанию, все снова было в порядке.
Что я пропустил? Любые предложения с благодарностью получены!
РЕДАКТИРОВАТЬ:
Просто подумал ... в промежуточной среде я назвал пул приложений не так, как имя веб-сайта (например, Xxxx_Dev, Xxx_Test и т. Д.), Но в живую я просто назвал его тем же именем, что и веб-сайт. Может ли это вызвать проблемы?