【发布时间】:2011-03-31 02:11:41
【问题描述】:
多年来,我一直很难找到工作。我在家,子网192.168.50.nnn。我通过 VPN 连接到子网 192.168.40.nnn、域 XYZ 上的 XYZ 公司办公机器。我可以 ping 远程机器,我可以对它们的驱动器进行网络映射并来回复制文件,但是对于我的一生,我无法远程调试在名为 R 的机器上运行的 C# 程序(ipaddr 192.168.40.100,Windows Server 2003 , IIS-6) 来自我笔记本电脑上的 Visual Studio 2010 (ipaddr 192.168.50.10, Windows 7, 用户 XYZ\username, 机器名 L)。我已经阅读了我能找到的所有 MSDN 文章,我检查了防火墙设置,我解锁了端口 135,我在两台机器上拥有相同的用户名和密码,我尝试在 R 上运行 msvsmon.exe 作为服务和作为应用程序(宣传自己为username@R),msvsmon 具有足够的权限,但我无法附加到R 上的任何进程。我什至无法显示R 上的进程列表。如果我可以花钱请人解决问题,我会愿意,但在我看到它有效之前我不会付一毛钱。
[注意:以上IP地址仅供参考,并非真实值。]
【问题讨论】:
-
您的 PC 和您尝试连接的 PC 必须在同一个域中,是吗?
-
L的全称是:L.xyz.local R的全称是:r.
-
由于在PC上更改域可能更容易,因此将R的全名更改为L.xyz.local
-
我不认为我可以在不影响许多其他用户的情况下更改 R 的名称。同时...在 R 上,在 Visual Studio 远程调试监视器中,我看到“R\username connected”。但回到 L,我得到:“目标计算机上的 Visual Studio 远程调试器无法连接回这台计算机。防火墙可能阻止通过 DCOM 与本地计算机进行通信。”我打开了 135 端口。后来我完全禁用了 L 上的防火墙,但并不高兴。
-
这篇文章可能会有所帮助:msdn.microsoft.com/en-us/library/9y5b4b4f.aspx
标签: c# visual-studio-2010 iis-6 vpn remote-debugging