【问题标题】:Can Visual Studio remote debugging be done over a local network?可以通过本地网络完成 Visual Studio 远程调试吗?
【发布时间】:2018-12-15 10:05:49
【问题描述】:

我无法让在我的开发计算机上运行的 Visual Studio 成功部署到本地网络上的 Surface Book。错误消息包含在下面。在 Surface Book 上,我安装了 Visual Studio 的远程工具,并设置了开发人员模式。我的开发机器上的 VS 向我显示了 SB,并允许我从部署目标列表中选择,包括它的身份验证类型,但部署失败。

SB 上有一个“配对”选项,我无法使用它,我不确定是否有必要。另外,我看到一个帖子说不再支持这个选项(本地网络)。它是否仍然受支持,如果支持,知道我做错了什么吗?

错误信息: 错误 DEP6957:无法使用通用身份验证连接到设备“10.0.0.179”。请验证在项目调试设置中指定了正确的远程身份验证模式。 COMException - 对 COM 组件的调用已返回错误 HRESULT E_FAIL。 [0x80004005]

【问题讨论】:

  • 是的,我已经做过很多次了。也可以通过互联网等方式完成。

标签: visual-studio uwp


【解决方案1】:

要远程调试一个uwp应用,我们需要安装对应版本的Remote Tools for Visual Studio,在我们可以将应用部署到远程设备之前,我们应该配置远程调试工具。详情请见Run UWP apps on a remote machine in Visual Studio

对于您的这个问题,应该是您在 Visual Studio 中选择 Windows 身份验证模式,如下图所示,但您无权访问登录用户的凭据目标机器。在您的 VS 中,当 VS 弹出权限窗口时,您应该使用目标计算机的登录用户的凭据来部署您的应用程序。请参阅Authentication modes 了解差异。

另一方面,您也可以尝试使用无身份验证模式远程部署您的应用,步骤如下。

首先,在目标设备的Visual Studio Remote Debugger中,选择Tools=> Options,配置options Window如下图,

然后在您的 Visual Studio 中,右键单击您的 UWP 项目=> 属性=> 调试以将其配置为 无身份验证模式

【讨论】:

    【解决方案2】:

    Breeze Liu 的回答非常有帮助,让我找到了解决办法。我缺少的最后一步是将我的帐户添加到远程调试器的权限列表中。它位于远程调试器>工具>权限中。我必须将目标计算机上的帐户添加到“允许”调试器列表中。

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 2010-12-07
      • 2014-07-09
      • 2013-09-23
      • 2010-09-21
      • 1970-01-01
      • 2023-03-29
      • 2018-07-26
      相关资源
      最近更新 更多