我正在为 Surface 平板电脑开发 Windows 应用商店应用程序。
我正在通过本地网络对 Surface 平板电脑进行远程调试。起初我对此没有任何问题,然后偶尔大约有四分之一的时间部署失败,我会收到消息:
错误:无法连接到名为“my_debugging_tablet”的 Microsoft Visual Studio 远程调试监视器。调试器无法连接到远程计算机。调试器无法解析指定的计算机名称。
最初,当发生这种情况时,我会简单地再次部署项目,并且错误不会再次发生,或者偶尔,我会关闭然后重新打开平板电脑上的远程调试监视器,但通常这种情况似乎是随机发生的并且不再发生。
但是,最近,这种情况发生得越来越频繁(没有对我的代码进行任何更改),现在我已经有几天无法部署了(因此我无法在我的代码上进行调试)平板电脑。)
每次我尝试部署或调试时都会显示上面列出的相同错误消息。
我在项目属性中验证了目标设备和远程计算机名称是否设置正确,并且每次都验证 Surface 平板电脑和我的主机上的连接是否正常(我的主机是 Oracle Virtualbox 上的 Windows 8。)
从项目属性中,如果我尝试手动“查找”目标设备(就像在以前可以工作时部署回来时所做的那样),它无法在本地网络上找到我的平板电脑(或任何设备)。 (“在我的子网上发现 0 个连接”)
我的 MS 开发人员许可证注册也是最新的。此外,本地网络似乎没有问题,因为我的主机和平板电脑都可以“看到”网络上的其他东西(打印机等)
我一生都无法弄清楚这一点,因为正如我所提到的,开发人员许可证注册、网络状态、代码或其他任何应该影响此问题的内容都没有发生任何更改。
最佳答案
我最初阅读了您的问题,并认为您是说两个设备可以互相看到,除非通过 Visual Studio。我对此感到摸不着头脑。
Visual Studio 仅使用操作系统来解析名称和地址。我建议在 VS 之外解决连接问题,因为问题不仅仅是远程调试问题。
尝试nbtstat -n来验证您是否可以在网络上看到您期望的内容。
关于windows-8 - 无法从 VS2012-Express 远程调试 Surface (Win RT) 平板电脑 - "Unable to resolve the specified computer name",我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/14323903/