远程调试器:指定的帐户不存在

时间:2011-06-17 15:34:08

标签: c# windows visual-studio-2010 remote-debugging

我正在尝试设置远程调试器。

无论我做什么,visual studio都会说“指定的帐户不存在”。

环境:

Domain,Windows 2008 R2 DC。

两台电脑都加入了这个领域。

远程PC是32位的Windows Server 2003 R2 SP2,在HyperV机器上运行。

本地PC是Windows 7 SP1,64位,visual studio 2010,在物理硬件上运行

我使用相同的用户帐户在本地登录,登录到远程PC,以及运行“Visual Studio 10远程调试器”服务。此用户帐户是域管理员。

如果重要,子网是不同的(一个是192.168.0.xxx,另一个是192.168.1.xxx),但服务器上的RRaS路由它们之间的流量,ping和远程桌面都可以双向工作。

我尝试过的事情:

  • 将远程调试器作为服务运行,并作为应用程序运行。
  • 将规则添加到本地PC上的Windows防火墙。远程PC没有防火墙(服务已停止)。
  • 将远程PC重新加入域。

如何使远程调试器正常工作?

提前致谢!

1 个答案:

答案 0 :(得分:2)

在visual studio项目设置中,使用IP地址而不是主机名。

当远程主机名很长并且包含短划线(和/或可能还有一些我不知道的其他因素,例如IPv6,或本地和远程计算机上的不同操作系统)时,Visual studio无法使用解决它,并且无法连接说“指定的帐户不存在”。

要解决方法,只需在“@”后指定数字IP地址而不是主机名,即将“MYCOMPANY \ Const @ DEV-EC2S-4”改为“MYCOMPANY \ Const@192.168.3.204”。