процесс w3wp не найдено



Я использую Visual Studio 2010 для отладки asp.net проект MVC в моей локальной машине. Шаги таковы:



Нажмите кнопку отладка и попробуйте attch процесс "w3wp.исполняемый." Однако его нет в списке.



Я уверен, что "показать процессы во всех сеансах" нажата.

734   14  

14 ответов:

w3wp.exe не будет отображаться в запущенном процессе", если на самом деле не будет запущен экземпляр веб-приложения.

попробуйте сначала получить доступ к веб-странице, когда она отображается в первый раз, попробуйте подключить отладчик. Теперь этот процесс должен появиться.

вы должны нажать кнопку Показать процессы от всех пользователей в нижней части списка Диспетчер задач. Это то, что мне нужно делать.

  1. перезапустить IIS
  2. щелкните правой кнопкой мыши ваш сайт > > Управление сайтом > > обзор
  3. вернуться в Visual Studio обновить список процессов

Если вы используете что-то вроде Advanced rest Client для тестирования маршрутов, снова вызовите свой маршрут, затем обновите список процессов, и он появится

свойства веб-проекта GoTo - > Select (Web) на левой боковой панели -> GoTo под заголовком (серверы) - > Нажмите, чтобы выпадающий список и выберите "Local IIS"

и применить. Затем, когда вы начнете отладку, вы увидите w3wp.exe в списке процессов.

Я только что столкнулся с этой проблемой - вы можете также дважды проверить настройки вашего хоста и убедиться, что вы на самом деле указали на localhost, а не на рабочий сервер.

Я забыл, что мне указали на удаленный сервер, и поэтому, хотя я обращался к сайту, он не был локальным, поэтому w3wp не работал, несмотря на то, что я внешне мог видеть, что сайт работает.

в моем случае я не открыл Visual Studio в режиме администратора, поэтому w3wp.exe не показывался в списке.

когда я открыл Visual Studio в режиме администратора, он работал.

щелкните правой кнопкой мыши на Visual Studio - > открыть в режиме администратора.

попробуйте проверить: "показать процессы для всех пользователей" Когда в окне "прикрепить к процессу" в левом нижнем углу есть флажок "Показать процессы для всех пользователей"

Я хотел бы поделиться своим опытом, а также для будущих читателей.

имейте в виду, что в случае, если у вас есть кластер веб-серверов конфигурация (для балансировки нагрузки и т. д.)

в моем случае мне нужно было подключиться из одной Visual Studio к процессу, который выполняется из другого окна VS studio.
Проблема была следующей: один VS был запущен с правами администратора. Для решения этого вопроса вам следует запустить оба против с администрацией Перми.

в моем случае проблема заключалась в том, что я не запускал Visual Studio как администратор. Моя машина перезапустилась после обновления и перезапустила все ранее запущенные процессы, но только перезапустила VS в режиме без администратора. Когда я перезапустил VS в режиме администратора,w3wp.exe процессы снова были доступны для отладки.

запустить удаленный отладчик от имени администратора. Я следовал каждому предложению, чтобы решить эту проблему, но только когда я запустил удаленный отладчик в качестве администратора, я смог увидеть процесс w3wp

попробуйте следующее:

  1. создайте виртуальный путь из Обозревателя решений.

  2. перейдите в inetmgr, чтобы подтвердить, что ваш собственный пул создан.

  3. перейти к присоединению процесса (Ctrl+Alt+P) и показать процессы для всех пользователей.

  4. тогда вы увидите w3wp.exe будет там.

имейте в виду, что даже после прыжка через все эти обручи (запуск экземпляра с помощью веб-браузера, запуск сеанса удаленной отладки в качестве администратора, обеспечение проверки "показать всех пользователей" и т. д., гарантируя, что вы не находитесь на ферме серверов и т. д.), Вам все равно иногда не везет.

бывают случаи, когда удаленный процесс, обычно служба WCF в моем случае, просто не будет отображаться в списке процессов для присоединения, и нет ничего, что можно сделать оно. Я всегда стараюсь сделать свой целевой процесс легко идентифицируемым, сохраняя его и только его в определенном пуле приложений. Иногда вы просто не можете добраться туда отсюда. Это, несомненно, самая неприятная вещь об удаленной отладке, которую когда-либо делала Microsoft.

Comments

    Ничего не найдено.