我已经好些年没有遇到这么困难的事情了。我在家里,在子网192.168.50.nnn上。我通过VPN连接到XYZ公司的办公室机器,它们在子网XYZ上。我可以ping远程机器,我可以对它们的驱动器进行网络映射并来回复制文件,但在我的生命中,我无法从笔记本电脑上的Visual Studio2010 (ipaddr 192.168.50.10,Windows7,user XYZ\username,机器名L)远程调试运行在名为R (ipaddr 192.168.40.100,Windows Server2003,IIS-6)的机器上的C#程序。我已经阅读了我能找到的每一篇MSDN文章,我检查了防火墙设置,我解锁了135端口,我在两台机器上有相同的用户名和密码,我试着将msvsmon.exe作为一个服务和一个应用程序在R上运行(作为username@R),msvsmon有足够的特权,但我就是不能附加到R上的任何进程。我甚至不能在R上显示一个进程列表。如果我可以付钱给别人来解决这个问题,我会的,但我不会花一分钱,直到我看到它的工作。
注意:上面的IP地址只是说明性的,而不是真实的值。
发布于 2011-04-14 23:19:28
我遇到了类似的问题,我的设置如下所示:
客户端:私有子网192.168.1.x上的Windows 7 x64。运行Visual Studio 2010
服务器:具有公共IP地址的Windows 2008 R2标准SP1
客户端和服务器都是独立的。也就是说,没有域,只有工作组。
从客户端到服务器的VPN连接,当我连接时,客户端获得ip 192.168.0.131,服务器获得192.168.0.130。
关闭VPN连接的所有防火墙等,在客户端和服务器上创建相同的用户和相同的密码。
Ping、网络共享等在VPN连接上工作时没有问题。但我从Visual Studio收到了相同的错误消息:“目标计算机上的Visual Studio远程调试器无法连接回此计算机。防火墙可能阻止通过DCOM与本地计算机进行通信。”
我的解决方案是将客户端上的工作组名称更改为与服务器相同的名称。在那之后,一切都运行得很完美。
发布于 2010-08-18 00:13:05
您需要在与远程计算机相同的域上进行身份验证(或者至少两者之间存在信任关系)。本地计算机是否连接到VPN另一端的域?如果不是,则无法使用远程调试调试托管代码。
https://stackoverflow.com/questions/3504528
复制相似问题