Ответ 1
Убедитесь, что флажок для "Показать процессы для всех пользователей" отмечен .
Когда в окне "Прикрепить к процессу" в левом нижнем углу появляется флажок "Показывать процессы для всех пользователей"
Надеюсь, это поможет вам Kev Hunter!
У меня есть неустойчивая проблема с визуальной студией, неспособной увидеть запущенный процесс W3wp.exe при попытке подключиться к процессу, другие экземпляры визуальной студии могут видеть процесс и перезапускать визуальную студию, чтобы она появилась в списке подключений к процессу.
нажатие кнопки обновления не имеет значения, и я могу использовать веб-приложение, не увидев процесс в списке.
Любые идеи?
Убедитесь, что флажок для "Показать процессы для всех пользователей" отмечен .
Когда в окне "Прикрепить к процессу" в левом нижнем углу появляется флажок "Показывать процессы для всех пользователей"
Надеюсь, это поможет вам Kev Hunter!
w3wp.exe не будет отображаться в текущем процессе ', если на самом деле не существует экземпляра веб-приложения.
Сначала попробуйте получить доступ к своей веб-странице, когда она отображается в первый раз, попробуйте подключить ваш отладчик. Теперь процесс должен появиться.
Я думаю, мой ответ может быть запоздалым, но определенно это может помочь кому-то.
Я столкнулся с такой же проблемой и не смог найти разрешение.
ЧТО ТОЧНО ПРОИЗОШЛО
Если вы не можете найти экземпляр в "процессе присоединения", Перейти к
IIS → щелкните правой кнопкой мыши на приложении, которое вы работаете → Управление Applicaiton → Обзор
Это создаст новый экземпляр. Теперь вы можете открыть Visual Studio и попытаться присоединить процесс.
У меня была такая же проблема. Я попытался перезапустить сайт в IIS и утилизировать пул приложений, но ни один из них не помог. Как только я нажал Просмотр: * (http) в IIS появился процесс w3wp.
Вы должны запустить Visual Studio с правами администратора (запустите от имени администратора), чтобы просмотреть процессы w3wp.
Во-первых, бросьте свой веб-сайт во II. Если бы все было в порядке, запустите vs администратором, тогда вы можете прикрепить w3wp.exe
.
Иногда я получаю эту проблему, и ни одно из решений в этом или том не работает.
В этом случае часто бывает, что в фоновом режиме есть еще одна копия VS10, которая не закрывалась должным образом. По какой-то причине он блокирует доступ ко многим процессам, включая w3wp.
Заставьте этот процесс закрыть и запустить новый экземпляр VS10, и вы должны увидеть все процессы в диалоговом окне "Прикрепить".
Быстрое исправление для этого при отладке служб WCF в Visual Studio:
Откройте файл клиентского приложения web.config.
Найдите запись конечной точки для службы, которая не появляется в приложении Attach To Process.
Нажмите Ctrl + Нажмите на URL-адрес конечной точки, чтобы он загрузил служебное окно в внутреннем браузере Visual Studio.
Что это. IIS запустится, и теперь вы можете вернуться к своей службе и найти W3WP.exe в списке процессов.
Также убедитесь, что установлен флажок "Показывать процессы от всех пользователей".
Я хотел бы поделиться своим опытом и с будущими читателями.
Помните, что в случае, если у вас есть конфигурация веб-сервера кластера (для балансировки нагрузки и т.д.), процесс w3wp
может не запускаться на том же компьютере, на который вы ожидаете. Особенно, если вы используете разные веб-сайты/приложения, например, интерфейс с интерфейсом веб-интерфейса.
Если ваш веб-сайт не настроен на запуск только одного экземпляра IIS , процесс w3wp
может вращаться на одной из других машин внутри вашего веб-кластера.
Это может быть неисправная конфигурация от сетевой команды/отдела или предполагаемого поведения. У меня нет необходимого опыта, чтобы точно указать, как его настроить.
Найдите также связанную страницу в MSDN: