4

多年来,我一直很难找到工作。我在家,在子网上192.168.50.nnn192.168.40.nnn我通过 VPN 连接到子网域上的 XYZ 公司办公机器XYZ。我可以 ping 远程机器,我可以对它们的驱动器进行网络映射并来回复制文件,但是对于我来说,我无法远程调试在名为R(ipaddr 192.168.40.100, Windows Server 2003, IIS-6)的机器上运行的 C# 程序我的笔记本电脑上的 Visual Studio 2010(ipaddr 192.168.50.10、Windows 7、用户XYZ\username、机器名L)。我已经阅读了我能找到的所有 MSDN 文章,我检查了防火墙设置,我解除了 135 端口的阻塞,我在两台机器上拥有相同的用户名和密码,我'msvsmon.exeRusername@R),msvsmon具有足够的权限,但我无法附加到R. 我什R至无法显示要显示的进程列表。如果我可以付钱给某人来解决问题,我会的,但在我看到它有效之前我不会付一毛钱。

[注意:以上 IP 地址仅供参考,并非真实值。]

4

2 回答 2

3

我遇到了类似的问题,我的设置如下所示:

客户端:私有子网 192.168.1.x 上的 Windows 7 x64。运行 Visual Studio 2010
Server:具有公共 IP 地址的 Windows 2008 R2 Standard SP1

客户端和服务器都是独立的。即没有域,只有工作组。

从客户端到服务器的 VPN 连接,当我连接客户端时,得到 ip 192.168.0.131 和服务器 192.168.0.130。

关闭 VPN 连接的所有防火墙等,在客户端和服务器上创建相同的用户和相同的密码。

Ping、网络共享等通过 VPN 连接正常工作。但我从 Visual Studio 收到了相同的错误消息:“目标计算机上的 Visual Studio 远程调试器无法连接回这台计算机。防火墙可能阻止通过 DCOM 与本地计算机进行通信。”

我的解决方案是将客户端上的工作组名称更改为与服务器相同的名称。在那之后,一切都很完美。

于 2011-04-14T15:19:27.833 回答
2

您需要在与远程计算机相同的域(或至少两者之间存在信任关系)上进行身份验证。本地计算机是否连接到 VPN 另一端的域?如果没有,您将无法使用远程调试来调试托管代码。

于 2010-08-17T16:13:05.347 回答