У меня возникла проблема, когда один из процессов пула приложений, экземпляр w3wp, исчезает как из диспетчера задач, так и из списка процессов, отображаемых Visual Studio в меню отладчика подключения.
Я перепробовал все решения из процесс w3wp не найден, и ни одно из них не сработало.
Флажки "Показывать процессы от всех пользователей" и "Показывать процессы во всех сессиях" отмечены. Я попытался перезапустить IIS. Visual Studio работает от имени администратора.
IIS работает на моей собственной машине. Я знаю, что моя программа обращается к приложению, потому что количество приложений, связанных с пулом приложений, увеличивается, когда я обращаюсь к нему. Другие процессы w3wp, связанные с другими пулами приложений, продолжают работать. Перезагрузка компьютера решает проблему на некоторое время, и я могу отлаживать процесс. Затем, хотя моя программа все еще может получать информацию от приложения, процесс w3wp исчезает из всех списков, и я больше не могу его отлаживать.
Да, я пытался остановить и запустить пул там, я использовал IISReset для его сброса. Моя программа по-прежнему может получать данные из приложения. Диспетчер IIS говорит, что количество приложений, работающих в пуле, равно 1. Однако процесс, связанный с этим пулом, не отображается в диспетчере задач и vs.





Откройте диспетчер IIS и проверьте этот пул приложений. Процесс не «исчезает», а падает и приводит к отключению автоматического пула. Это может объяснить, почему «перезагрузка компьютера решает проблему». Вам нужно проанализировать и устранить сбой.