首页
学习
活动
专区
圈层
工具
发布
首页
学习
活动
专区
圈层
工具
MCP广场
社区首页 >问答首页 >使用Amazon Web Services (EC2)和c# Windows服务进行远程调试

使用Amazon Web Services (EC2)和c# Windows服务进行远程调试
EN

Stack Overflow用户
提问于 2011-04-28 04:34:35
回答 2查看 4.6K关注 0票数 2

我在亚马逊EC2云中有一台Windows Server2008 R2。我希望能够从我办公室的桌面上调试运行在该服务器上的C#窗口服务或。

在过去,我们通过在云中的服务器上安装Visual Studio来解决这个问题,但我们对本地服务器使用远程调试,所以我希望有一种方法可以让它在云中工作。

有没有人在云中没有VPC/域的情况下完成了对Amazon云的远程调试?

如有任何建议或解决方案,我们将不胜感激。

EN

回答 2

Stack Overflow用户

回答已采纳

发布于 2011-04-28 22:40:14

除了防火墙配置之外,针对EC2实例的远程调试与针对本地服务器的远程调试没有什么不同……

我建议建立一个到EC2服务器的虚拟专用网连接,而不是打开防火墙端口(PPTP既快又容易)。

如果你更愿意打开防火墙端口,我认为你至少需要以下(未测试的):

TCP 139、TCP 445、UDP 137、UDP 138 (全部与DCOM相关)

票数 6
EN

Stack Overflow用户

发布于 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:

代码语言:javascript
运行
复制
msvsmon.exe /hostname ec2-7-8-9-0.us-west-2.compute.amazonaws.com

然后在Visual Studio中:

  1. Tools-->Attach To Process
  2. 将传输设置为“Default”
  3. 将限定符设置为启动msvsmon.exe

时为主机名传递的任何内容

票数 3
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/5810229

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档