Unity2019.4.23+Hololens2程序发布 DEP6957: 未能使用“通用身份验证”连接到设备“127.0.0.1”。

目录

一、问题描述

使用Unity2019.4.23+VS2019+hololens2+usb连接进行程序发布/部署时,VS2019选择release+ARM64+设备+10.0.22000.0 SDK,程序编译成功进行发布时,报错:DEP6957: 未能使用“通用身份验证”连接到设备“127.0.0.1”。请验证项目调试设置中指定了正确的远程身份验证模式。COMException - 异常来自 HRESULT。并且VS请求发布时,未弹出电脑与hololens2的配对验证PIN码

二、问题分析

据可靠伙伴转述,问题应该源自2024年12月左右的微软hololens2(VS?UNITY?)更新,导致低版本unity+低版本VS发布Hololens2程序出现该问题,因此解决思路即为:1.提高hololens2的unity开发引擎的版本,例如2021;2.提高VS版本,核心在于SDK的更新(后续上图)。

至于其它博客指出的USB线连接问题,也可能,如果重新插拔或换线仍不能解决,本回答可以适配。

三、解决方案

本解决方案从VS版本管理及SDK修改、unity发布设置、VS配置,逐步说明,根据个人熟练度查看。

1.VS版本管理及SDK修改

这一步是核心!!!
A.去Visual Studio官网https://visualstudio.microsoft.com/zh-hans/downloads/下载VS2022
官网下载VS2022
其实也就是通过Visual Studio Installer进行下载
Visual Studio Installer
B。注意!!!需要选择的组件包括:工作负荷里面的C++桌面开发、WinUI应用程序开发、Unity游戏开发;单个组件里面的:Win11 SDK 10.0.22621.0(这是关键/更高版本没试过)
在这里插入图片描述

在这里插入图片描述

2.Unity发布设置

a.创建程序并发布设置,请参考官方文档和其它博客
https://learn.microsoft.com/zh-cn/training/paths/beginner-hololens-2-tutorials/
https://blog.csdn.net/WMX1012/article/details/143976966
b.注意,发布设置选择刚刚下载的VS2022的Win 11 SDK最新的SDK版本。是否需要选择VS2019或latest未知,但博主感觉应该无伤大雅:
在这里插入图片描述

3.Visual Studio部署

a.使用VS2022打开上一步生成的sln文件
在这里插入图片描述
b.参考官网文档设置VS编译设置:https://learn.microsoft.com/zh-cn/windows/mixed-reality/develop/advanced-concepts/using-visual-studio?tabs=hl2
核心在于:release ARM64 设备
**注意!!!**确保修改解决方案中的目标平台版本为刚刚下载的最新Win 11 SDK
在这里插入图片描述

4.最后

到此,完成上述步骤即可:开始调试不执行,最后即可成功部署
在这里插入图片描述

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值