2

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

我正在通过本地网络在 Surface 平板电脑上进行远程调试。起初我对此没有任何问题,然后偶尔大约四分之一的部署失败,我会收到以下消息:

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

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

但是,最近,这种情况发生得越来越频繁(我的代码没有更改),现在我已经有几天无法部署了(因此我无法在平板电脑上调试。)

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

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

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

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

我这辈子都想不通,因为正如我所提到的,开发人员许可证注册、网络状态、代码或其他任何应该影响这一点的东西都没有任何变化。

4

1 回答 1

2

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

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

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

于 2013-01-14T20:35:26.500 回答