windows-8 - 无法从 VS2012-Express 远程调试 Surface (Win RT) 平板电脑 - "Unable to resolve the specified computer name"

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

我正在为 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/

相关文章:

javascript - jQuery 和 Windows 8 JavaScript Metro 风格应用程序

XAML 水平堆栈面板滚动

c# - 在 Visual Studio 2012 中移动 obj 文件夹

mysql - Visual Studio 中 MySQL 的连接字符串

debugging - 关闭tomcat服务器时出错

visual-studio - 哪些平台将支持Visual Studio 11?

c# - 使用 C# 读取基于 HTML 的 XLS 时出现问题

gdb - 使用 Ubuntu 主机和 gdb 调试 QNX 目标

c# - 使用横向扩展应用程序在 VS 中进行 Azure 远程调试

javascript - 如何在Metro风格应用中实现滑动页面过渡