我在亚马逊EC2云中有一台Windows Server2008 R2。我希望能够从我办公室的桌面上调试运行在该服务器上的C#窗口服务或。
在过去,我们通过在云中的服务器上安装Visual Studio来解决这个问题,但我们对本地服务器使用远程调试,所以我希望有一种方法可以让它在云中工作。
有没有人在云中没有VPC/域的情况下完成了对Amazon云的远程调试?
如有任何建议或解决方案,我们将不胜感激。
发布于 2011-04-28 22:40:14
除了防火墙配置之外,针对EC2实例的远程调试与针对本地服务器的远程调试没有什么不同……
我建议建立一个到EC2服务器的虚拟专用网连接,而不是打开防火墙端口(PPTP既快又容易)。
如果你更愿意打开防火墙端口,我认为你至少需要以下(未测试的):
TCP 139、TCP 445、UDP 137、UDP 138 (全部与DCOM相关)
发布于 2013-08-09 04:47:39
我在EC2实例上遇到的另一个问题是没有将/hostname参数传递给msvsmon。msvsmon喜欢默认使用内部主机名,并将在启动时显示类似“侦听ip-1-2-3-4.us-west-2.Compute.Internal”之类的内容,这意味着它将忽略来自Visual Studio客户端的连接尝试,这些客户端认为它们正在与'ec2-7-8-9-0.us-west-2.compute.amazonaws.com'.对话要解决此问题,请获取您的EC2实例的完整公共DNS名称或公网IP,然后启动msvsmon.exe:
msvsmon.exe /hostname ec2-7-8-9-0.us-west-2.compute.amazonaws.com
然后在Visual Studio中:
时为主机名传递的任何内容
https://stackoverflow.com/questions/5810229
复制相似问题