Не удается подключить отладчик к w3wp
Я отлаживаю ASP.NET
приложение, но иногда не может найти w3wp
ни в Visual Studio
список процессов (меню: Debug -> Attach to Process...
) и в task manager
. Я выбрал 'Show processes from all users
' и ''. При запуске проекта из localhost
, после того, как произойдет необработанное исключение, отладчик присоединится к w3wp (слишком поздно для меня, чтобы войти в код) !
почему я не вижу w3wp иногда ?
Windows Server 2008 Enterprise Edition 64-bit, Visual Studio 2010
9 ответов
при сбросе IIS или IIS не работает, вам нужно сделать вызов на сервер, когда вы нажмете сервер в первый раз w3wp в процесс начинается.
то же самое случилось со мной. После обновления я не смог найти W3WP! Я понял, что он показывает не все процессы. Проверки показывают процессы флажок от пользователя не требуется.
то же самое происходило со мной, когда я вспомнил, что IIS имеет ожидания! Как и выше, proc w3wp работает, но VS2010 смотрит на него в состоянии сна и думает, что он не работает, поэтому dos'NT показать его в списке...
вращение IIS [вызов сайта, обслуживаемого из locahost в вашем любимом веб-браузере] повторно активирует IIS, и внезапно VS может увидеть процесс [w3wp] теперь тоже
Примечание-необходимо попросить MS игнорировать состояние сна IIS / w3wp и если он находится в спящем режиме - он сам проснется!
спасибо
быстрое исправление для этого при отладке служб WCF в Visual Studio:
Pop откройте веб-клиентского приложения.конфигурационный файл.
найдите запись конечной точки для службы, которая не отображается в Attach to Process.
нажмите Ctrl+щелкните url конечной точки, чтобы загрузить окно службы во внутреннем браузере Visual Studio.
Я также столкнулся с той же проблемой. Просто постройте проект снова. Затем он отобразит w3wp.exe в списке процессов присоединения.
также, Когда окно "прикрепить к процессу" открыто в левом нижнем углу, есть флажок "показывать процессы от всех пользователей", убедитесь, что этот флажок установлен, тогда он появится. Возможно, Вам также потребуется запустить visual studio от имени администратора. Надеюсь, это поможет.
посмотрите внимательно на URL-адрес страницы, которую вы отлаживаете, в случае, если она изменилась на другой сервер - то, что редко случается, но случилось со мной. Это подпадает под категорию "Проверьте свои предположения".
Я не знаю, как, но появилось дополнительное приложение, привязанное к пулу приложений, который я использовал. Попробуйте создать новый пул приложений и укажите приложение на вновь созданный пул приложений. Двойная проверка существует только 1 приложение с новым пулом приложений.