10

Когда я пробовал удаленную отладку с приложениями Windows Store (приложения Metro), это было очень просто. В раскрывающемся меню «Пуск» я могу выбрать один из удаленных компьютеров. Затем VS построил проект и автоматически развернул исполняемый файл на удаленном компьютере и запустил его. Казалось, что это была локальная отладка.Удаленная отладка Visual Studio 2013, автоматическое развертывание?

Теперь, когда я хочу попробовать удаленную отладку с помощью приложения Windows (простые C# Windows Forms), все было не так просто. Я прочитал следующую страницу: http://msdn.microsoft.com/en-us/library/vstudio/8x6by8d2(v=vs.110).aspx

Означает ли это, что я должен копировать встроенный exe на удаленный компьютер вручную каждый раз, когда я создаю проект? Есть ли способ заставить его работать легко, как приложения Windows Store? Возможно, стороннее расширение или что-то еще?

ответ

6

Означает ли это, что мне нужно скопировать встроенный exe на удаленный компьютер вручную каждый раз, когда я строил проект?

Да.

Есть ли способ заставить его работать так же, как Windows Store приложений?

Вы можете создать post-build event, в котором вы можете делать практически все. В этом случае вы можете настроить команду xcopy/robocopy, которая скопировала бы материал в сетевое расположение.

Возможно, стороннее расширение или что-то еще?

Не думайте так.

8

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

Remote Debugging with VS2015

Я изменил выходную папку, чтобы быть общими сетевым ресурсом, что мои отладки учетной записи имеет доступ, и сборка проекта просто создает вывод в том месте, что делает его доступным для отладчика. Я просто нажимаю кнопку воспроизведения (Debug) на моей панели инструментов с выбранным профилем «Удаленная отладка».

  1. Open Configuration Manager для решения
  2. Добавить новую конфигурацию и назовите его соответствующим образом. Установите флажок, чтобы автоматически делать это для всех проектов.
  3. Откройте свойства проекта исполняемого проекта, который вы хотите удаленно отлаживать.
  4. Убедитесь, что выбран профиль удаленной отладки.
  5. Установите вывод сборки на общий сетевой ресурс на удаленном компьютере для отладки.
  6. Задайте адрес и порт хоста удаленной отладки.
+0

Отличный бонус при настройке целевой машины, чтобы сделать отладку максимально безболезненной. – Martheen

Смежные вопросы