无法从VS2012-Express远程调试到Surface(Win RT)平板电脑 - “无法解析指定的计算机名称”

时间:2013-01-14 17:56:12

标签: windows-8 visual-studio-2012 remote-debugging

我正在为平板电脑开发Windows应用商店应用程序。

我通过本地网络远程调试平板电脑。起初我对此没有任何问题,然后偶尔会有四分之一的时间无法部署,我会收到消息:

错误:无法连接到名为“my_debugging_tablet”的Microsoft Visual Studio远程调试监视器。调试器无法连接到远程计算机。调试器无法解析指定的计算机名称。

最初发生这种情况时,我只是再次部署项目并且错误不会再次发生,或者,偶尔我会关闭然后重新打开平板电脑上的远程调试监视器,但通常这会发生看似随机而不会再发生。

然而,最近,它已经发生得越来越频繁(我的代码没有变化),现在我一直无法部署,现在已经几天了(因此我无法调试我的代码)片剂。)

上面列出的相同错误消息是每次尝试部署或调试时显示的内容。

我在项目属性中验证了目标设备和远程计算机名称设置正确,并且每次都验证表面平板电脑和主机上的连接都正常(我的主机是Oracle Virtualbox上的Windows 8)。

从项目属性中,如果我尝试手动“查找”目标设备(就像在以前那样工作时进行部署时),则无法在我的本地网络上找到我的平板电脑(或任何内容)。 (“在我的子网上找到0个连接”)

我的MS开发人员许可证注册也是最新的。此外,本地网络似乎没有问题,因为我的主机和平板电脑都可以“看到”网络上的其他东西(打印机等)。

我不能为我的生活弄清楚这一点,因为,正如我所提到的,对开发人员许可证注册,网络状态,代码或其他任何应该影响这一点的事情都没有任何改变。

1 个答案:

答案 0 :(得分:2)

我最初阅读了您的问题,并认为您说这两个设备可以互相看到,除非通过Visual Studio。我正在摸不着头脑。

Visual Studio只使用操作系统来解析名称和地址。我建议对VS之外的连接问题进行故障排除,因为问题远大于远程调试时的问题。

尝试使用 nbtstat -n 来验证您是否可以看到您对网络的期望。