у нас есть набор приложений, которые работают в aspnet на IIS 8.5 - Win2012-R2. У нас развернута версия 4.6.2 .Net.
На некоторых наших серверах мы наблюдаем странное поведение, когда IIS не отвечает на некоторые запросы.
После расследования я заметил, что процесс w3wp.exe, который должен запускать пул приложений, связанный с обработкой этих запросов, отсутствует (ни на экране администратора IIS, ни в представлении проводника процесса)
Stop / Start / Recycle пула приложений ничего не изменит w3wp.exe просто не запускается.
В средстве просмотра событий нет событий, связанных с рассматриваемым AppPool, а папка htterr содержит только журналы прерванных сеансов клиента (все эти входящие запросы, конечно, истекли)
IISReset тоже не годится, НО если я перезапустить службу WAS тогда внезапно пулы приложений создаются правильно.
Еще одно «исправление», которое мы нашли, - это удалить пул приложений и создать новый в IIS, что, похоже, тоже помогает.
Этот факт заставляет меня поверить в то, что каким-то образом соединение или метаданные между IIS и WAS нарушаются, но я понятия не имею, где они могут храниться или почему они повреждены.
Если проблема не исчезла, использование procmon не показывает ничего необычного. Активные пулы ведут себя нормально, а неработающие пулы ничего не показывают.
Есть идеи, как это исправить?