Почему я не могу найти процесс проекта при подключении к удаленному серверу? - PullRequest
0 голосов
/ 16 февраля 2020

Я хочу отладить свою программу на компьютере удаленного сервера (Windows Server 2012R), который следовал этому руководству: https://docs.microsoft.com/en-us/visualstudio/debugger/remote-debugging-aspnet-on-a-remote-iis-computer?view=vs-2019#BKMK_msvsmon

Я использую предварительный просмотр Visual Studio 2019 16.5 2.0, и я уже установил удаленный отладчик Visual Studio 2019 на серверном компьютере.

Как видите, теперь я успешно подключаюсь к удаленному серверу.

enter image description here

Между тем, я не могу найти процесс проекта в Visual Studio на локальном компьютере. enter image description here

Я проверил, что процесс проекта успешно запущен с помощью кода Visual Studio на удаленном сервере. enter image description here

Почему это так? Как я могу решить это? Спасибо.

1 Ответ

1 голос
/ 17 февраля 2020

Скопировано из комментариев.

Вы можете больше узнать о Windows изоляции сеанса, чтобы понять, как рабочие процессы IIS создаются в системном сеансе (сеанс 0) и выполняются под их удостоверениями пула приложений.

В результате при попытке удаленной отладки по умолчанию вы не сможете увидеть w3wp.exe, поскольку они не принадлежат учетной записи, с которой вы входите на эту машину (XX \ Administrator в вашем case).

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

...