Удаленная отладка с помощью Amazon Web Services (EC2) и c # Windows Service / WCF - PullRequest
2 голосов
/ 28 апреля 2011

У меня Windows Server 2008 R2 в облаке Amazon EC2.Мне бы хотелось иметь возможность отлаживать мою C # Windows Service или WCF Service, которая работает на этом сервере, с моего рабочего стола в моем офисе.

В прошлом мы справились с этим, установив Visual Studio на сервер вв облаке, но мы используем удаленную отладку для наших локальных серверов, поэтому я надеялся, что есть способ заставить ее работать в облаке.

Кто-нибудь выполнил удаленную отладку в облаке Amazon без VPC / Domainв облаке?

Любые предложения или решения будут наиболее ценными.

Ответы [ 2 ]

6 голосов
/ 28 апреля 2011

В удаленной отладке для экземпляра EC2 нет ничего другого, как в удаленной отладке для локального сервера, КРОМЕ конфигурации брандмауэра ...

Я бы рекомендовал установить VPN-подключение к серверу EC2 вместо открытия портов брандмауэра (PPTP быстр и прост).

Если вы предпочитаете открывать порты брандмауэра, я "думаю", вам, по крайней мере, понадобится следующее (не проверено):

TCP 139, TCP 445, UDP 137, UDP 138 (все относится к DCOM)

2 голосов
/ 09 августа 2013

Еще одна вещь, которая всегда вызывает у меня проблемы в экземплярах EC2, - это не передача параметра / hostname в msvsmon. msvsmon любит использовать по умолчанию внутреннее имя хоста и при запуске будет отображать что-то вроде «listen on 'ip-1-2-3-4.us-west-2.compute.internal», что означает, что он будет игнорировать попытки подключения из Visual Studio. клиенты, которые думают, что разговаривают с 'ec2-7-8-9-0.us-west-2.compute.amazonaws.com'. Чтобы это исправить, получите полное публичное DNS-имя или публичный IP-адрес вашего экземпляра EC2, а затем запустите msvsmon.exe как:

msvsmon.exe /hostname ec2-7-8-9-0.us-west-2.compute.amazonaws.com

Затем в Visual Studio:

  1. Инструменты -> Присоединить к процессу
  2. Установить для транспорта значение по умолчанию
  3. Установите для Qualifier все, что вы указали для имени хоста при запуске msvsmon.exe
...