我一直无法使在开发计算机上运行的Visual Studio成功部署到本地网络上的Surface Book。错误消息包括在下面。在Surface Book上,我安装了Visual Studio的远程工具,并设置了开发人员模式。开发机器上的VS向我显示了SB,并允许我从部署目标列表(包括身份验证类型)中选择是否,但是部署失败。
SB上有一个“ pair”选项,我无法进行该操作,我不确定是否有必要。此外,我看到一则帖子说不再支持此选项(本地网络)。仍然受支持吗?如果可以,请问我在做什么错了?
错误消息: 错误DEP6957:无法使用通用身份验证连接到设备“ 10.0.0.179”。请验证在项目调试设置中指定了正确的远程身份验证模式。 COMException-从对COM组件的调用中返回了错误HRESULT E_FAIL。 [0x80004005]
答案 0 :(得分:1)
要远程调试uwp应用程序,我们应该安装相应版本的Visual Studio远程工具,然后才能将应用程序部署到远程设备,我们应该配置远程调试器工具。有关详细信息,请参见Run UWP apps on a remote machine in Visual Studio。
对于此问题,应该是在Visual Studio中选择 Windows身份验证模式作为后续图像,但您无权访问的登录用户的凭据目标机器。在VS中,当VS弹出权限窗口时,应使用目标计算机的登录用户的凭据来部署应用。请参见Authentication modes了解区别。
另一方面,您也可以按照以下步骤尝试使用无身份验证模式远程部署您的应用。
首先,在目标设备的Visual Studio远程调试器中,选择“工具” =>“选项”以将选项“窗口”配置为波纹管,
然后在Visual Studio中,右键单击UWP project => properties =>调试以将其配置为无身份验证模式。
答案 1 :(得分:0)
Breeze Liu的回答非常有帮助,并为我提供了解决问题的绝大部分方法。我缺少的最后一步是将我的帐户添加到远程调试器的权限列表中。可在“远程调试器”>“工具”>“权限”中找到它。我必须将目标计算机上的帐户添加到“允许的”调试器列表中。