Подтвердить что ты не робот

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

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

Нажмите "Отладка" и попробуйте завершить процесс "w3wp.exe". Однако его нет в списке.

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

4b9b3361

Ответ 1

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

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

Ответ 2

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

Ответ 3

  • Перезапустить IIS
  • Щелкните правой кнопкой мыши свой сайт → Управление сайтом → Обзор
  • В Visual Studio обновите список процессов

Ответ 4

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

Ответ 5

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

Ответ 6

Свойства GoTo Web Project → Выбрать (Web) на левой боковой панели → GoTo под заголовками (Серверы) → Нажмите выпадающее меню и выберите "Local IIS"

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

Ответ 7

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

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

Ответ 8

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

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

Щелкните правой кнопкой мыши на Visual Studio → Открыть в режиме администратора.

Ответ 9

Простой способ, который работает, когда w3wp не появляется в списке, откройте браузер и напишите localhost, затем введите. После этого w3wp появится в списке.

Ответ 10

В моем случае, после того, как я перестроил веб-проект и увеличил лимит времени соединения (в секундах), он автоматически отображается в списке "Отладка/Присоединение к процессу" и продолжает работать.

Ответ 11

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

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

Если ваш веб-сайт не настроен на запуск только одного экземпляра IIS , процесс w3wp может вращаться на одной из других машин внутри вашего веб-кластера.

Это может быть неисправная конфигурация от сетевой команды/отдела или предполагаемого поведения. У меня нет необходимого опыта, чтобы точно указать, как его настроить.

Найдите также связанную страницу в MSDN:

https://msdn.microsoft.com/en-us/library/bb742600.aspx

Ответ 12

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

Ответ 13

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

Ответ 14

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

Ответ 15

Попробуйте выполнить следующие действия:

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

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

  • Перейдите в Attach Process (Ctrl + Alt + P) и покажите процессы для всех пользователей.

  • Затем вы увидите, что там будет w3wp.exe.

Ответ 16

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

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