Удаленное развертывание/отладка Visual Studio 2017.NET Core

Как настроить удаленное развертывание + отладки в VS2017 с помощью сетевого основного приложения, которое предназначено для сетевой инфраструктуры?

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

У меня есть конфигурация конфигурации, которая позволяет мне создавать мое приложение на удаленном ресурсе на моей целевой машине.

Как я могу заставить VS запустить это на удаленной машине, а затем подключить отладчик?

Ответ 1

  1. На удаленной машине перейдите по адресу https://visualstudio.microsoft.com/en/downloads/#remote-tools-for-visual-studio-2017, чтобы загрузить и установить средства удаленной отладки.
  2. Запустите только что установленное приложение Visual Studio 2017 Remote Debugger
  3. Приложение покажет вам имя сервера и порт в главном окне; что-то вроде "COMPUTERNAME: 4022"
  4. В Visual Studio на компьютере разработчика выберите "Удаленный компьютер" в качестве цели запуска. Это должно вызвать диалоговое окно для ввода информации об удаленном компьютере.
  5. Если вы видите вашу машину в списке "Автоопределение", выберите ее. Если нет, используйте имя сервера и порт, которые вы нашли в шаге 3 в разделе руководства.
  6. Вы должны иметь возможность "нажать кнопку воспроизведения" с выбранным "Удаленный компьютер", и он развернет приложение на удаленном компьютере и позволит выполнить отладку (может потребоваться ввести имя пользователя и пароль для удаленного компьютера).

Ответ 2

Перейдите на эту страницу: https://www.visualstudio.com/downloads/

Найдите раздел "Инструменты для Visual Studio 2017" и загрузите версию Remote Tools для Visual Studio 2017 для своего сервера.

После завершения установки, запустите Visual Studio 2017 Remote Debugger и настройте порт для него, вам также необходимо настроить конечные точки для вашего сервера.

Следующим шагом перейдите на свой компьютер (Visual Studio 2017). В меню "Отладка" щелкните, чтобы прикрепить отладчик к процессу. Введите свой сервер и порт (server.com:port) и обновите список процессов, для этого потребуются пользователь и пароль, отметьте Показать процесс у всех пользователей. Найдите w3wp.exe и прикрепите к нему.

Более полная информация: https://docs.microsoft.com/en-us/visualstudio/debugger/remote-debugging