VS2013远程调试-防火墙即使打开端口也阻止连接

最后发布: 2016-01-08 19:14:29


问题

我有一个使用Visual Studio 2013开发的相当大的Web应用程序,可以在本地IIS上完美运行。 我已部署到我的远程服务器(Windows Server 2012),并且在适应远程与本地时遇到常见问题。 我的主要问题是我无法从VS2013进行远程调试。 我得到的消息是这样的:

来自VS2013的错误消息

到目前为止,我已经尝试过:根据Visual Studio 2013远程调试所需的防火墙端口,我同时打开了TCP 4018和4019。首先入站,然后再出站。

由于此操作无效,因此我还打开了DCOM(TCP 135)和UDP 4500和500。我没有创建新的DCOM规则,仅启用了现有规则。

注意事项:1.安装了正确版本的VS2013远程调试工具2.调试器正在运行,正在等待新的连接(以admin身份运行)3.我的本地计算机和远程服务器都在同一台计算机上使用LogMeIn Hamachi 4的VPN。当我尝试在VS2013调试配置中附加进程时,可以看到该计算机,它只是不允许我连接。

我在这里没主意。 任何帮助表示赞赏。

visual-studio-2013 remote-debugging windows-server-2012 windows-firewall
回答

在此处查看远程调试所需的端口:

https://msdn.microsoft.com/library/ee126350(v=vs.100).aspx

[TCP] 135, 139, 445 - Required
[UDP] 137, 138 - Required
[UDP] 500, 4500 - Required if your domain policy requires network communication to be performed through IPSec.
[TCP] 80 - Required for Web Server debugging.

希望这可以帮助 ;)