无法通过VPN进行调试 - Visual Studio 2010

4
我在公司使用局域网连接时,可以轻松地从Visual Studio 2010进行调试,没有任何问题。但是,当我通过企业VPN远程办公时,无法进行调试。因为当我尝试调试时,监视器正确显示状态为<datetime>已连接,但Visual Studio 2010会返回“无法连接...远程计算机无法连接回此计算机”的消息。
从家里或工作地点进行调试的程序没有任何变化;只是通过VPN无法正常工作...
远程机器是运行在公司服务器上的虚拟机。我可以从远程虚拟机ping我的开发机,并且我正在使用Windows身份验证模式。两台机器都是Windows 7 64位。
我编写的应用程序使用ClickOnce的完全信任模式进行部署。
为什么会这样?

这是一个网络问题,而不是编程问题。请咨询您的网络管理员;他们可能会阻止一些用于远程调试的端口/协议VS使用。 - Ondrej Tucny
Ondrej:我已经做了——防火墙团队说一切都是开放的。 - SMerrill8
1个回答

4

以下是错误所在:

我们的企业防火墙允许远程客户端通过SSLVPN进入并查看公司的所有内容。但是,我们的防火墙没有反向规则,这使得已经在防火墙内部的计算机无法在登录后立即看到远程客户端。

因此,正在调试的机器(运行MSVSMON.EXE)无法看到运行Visual Studio 2010调试器的机器。


1
感谢您回来回答自己的问题!我想让工作能够支持基于VPN的开发,您有什么资源建议可以入手吗? - Campbeln
你是否正在努力说服雇主让你的团队实行远程办公? - SMerrill8

网页内容由stack overflow 提供, 点击上面的
可以查看英文原文,
原文链接