首页 > 解决方案 > 可以通过本地网络完成 Visual Studio 远程调试吗?

问题描述

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

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

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

标签: visual-studiouwp

解决方案


要远程调试 uwp 应用程序,我们应该安装相应版本的 Visual Studio 远程工具,在我们可以将应用程序部署到远程设备之前,我们应该配置远程调试器工具。有关详细信息,请参阅在 Visual Studio 中的远程计算机上运行 UWP 应用

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

在此处输入图像描述

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

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

在此处输入图像描述

然后在您的 Visual Studio 中,右键单击您的 UWP 项目=> properties=> Debug 将其配置为None authentication mode

在此处输入图像描述


推荐阅读