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

Visual Studio не может найти процесс w3wp

У меня есть неустойчивая проблема с визуальной студией, неспособной увидеть запущенный процесс W3wp.exe при попытке подключиться к процессу, другие экземпляры визуальной студии могут видеть процесс и перезапускать визуальную студию, чтобы она появилась в списке подключений к процессу.

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

Любые идеи?

4b9b3361

Ответ 1

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

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

Attach to Proccess window with Show Processes for All Users Checkbox**strong text**

Надеюсь, это поможет вам Kev Hunter!

Ответ 2

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

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

Ответ 3

Я думаю, мой ответ может быть запоздалым, но определенно это может помочь кому-то.

Я столкнулся с такой же проблемой и не смог найти разрешение.

ЧТО ТОЧНО ПРОИЗОШЛО

Если вы не можете найти экземпляр в "процессе присоединения", Перейти к

IIS → щелкните правой кнопкой мыши на приложении, которое вы работаете → Управление Applicaiton → Обзор

Это создаст новый экземпляр. Теперь вы можете открыть Visual Studio и попытаться присоединить процесс.

Ответ 4

У меня была такая же проблема. Я попытался перезапустить сайт в IIS и утилизировать пул приложений, но ни один из них не помог. Как только я нажал   Просмотр: * (http) в IIS появился процесс w3wp.

Ответ 5

Вы должны запустить Visual Studio с правами администратора (запустите от имени администратора), чтобы просмотреть процессы w3wp.

Ответ 6

Во-первых, бросьте свой веб-сайт во II. Если бы все было в порядке, запустите vs администратором, тогда вы можете прикрепить w3wp.exe.

Ответ 7

Иногда я получаю эту проблему, и ни одно из решений в этом или том не работает.

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

Заставьте этот процесс закрыть и запустить новый экземпляр VS10, и вы должны увидеть все процессы в диалоговом окне "Прикрепить".

Ответ 8

Быстрое исправление для этого при отладке служб WCF в Visual Studio:

  • Откройте файл клиентского приложения web.config.

  • Найдите запись конечной точки для службы, которая не появляется в приложении Attach To Process.

  • Нажмите Ctrl + Нажмите на URL-адрес конечной точки, чтобы он загрузил служебное окно в внутреннем браузере Visual Studio.

Что это. IIS запустится, и теперь вы можете вернуться к своей службе и найти W3WP.exe в списке процессов.

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

Ответ 9

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

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

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

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

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

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