但是在模拟器上部署和运行都没有问题。
我可以保证计算机和Hololens设备在同一个网络上,并且我将Hololens设备保持在配对屏幕上。
错误信息DEP6957:使用通用身份验证无法连接到设备“172.16.25.29”。请在项目调试设置中验证正确的远程身份验证模式。 0x8007274C:等待的网络事件触发了一个错误。 ModelExplorer
我曾经遇到过这个问题,解决方法是通过Visual Studio安装器的各个组件部分安装USB设备连接功能。您还可以使用Windows服务工具确保相关服务正在运行。
我重新启动了耳机、Visual Studio,甚至电脑都无法解决问题。
最终我发现,在配对时需要将耳机的 pin 窗口保持打开状态。如果你在 VS 中输入错误的 pin,很难找到对话框进行更改。
因此,我创建了一个新的构建配置,可以立即触发 pin 窗口,然后在耳机中打开 pin/配对对话框,在耳机中保持 pin 对话框打开状态,直到耳机显示已配对的设备。
我进行了一些试错,对我有用!请尝试以下步骤的组合(无特定顺序)。
Visual Studio Community 版本:2017 15.6.1
HoloLens 操作系统版本:10.0.14393.20168
在HoloLens上开启开发者模式,并确保两个设备在同一网络上。
在Visual Studio中清除你的解决方案。重新部署项目并进行调试。
取消HoloLens上wifi的任何代理设置。在Hololens-->设置-->网络和互联网-->代理-->自动检测设置中取消勾选。
在Debug操作的项目设置中,对话框应自动检测到您的Hololens设备。如果没有,请尝试手动输入IP。 手册上说“向Cortana询问您的IP地址”。不要那样做,Cortana会提供出站IP而不是本地IP。在Hololens上进入网络和连接,检查Wifi的高级设置并获取您的IP。
保存、清理和重新构建解决方案。
手册参考:- https://developer.microsoft.com/en-us/windows/mixed-reality/holograms_101
请确保:
在Hololens和您正在使用的Windows 10 PC上都已打开“开发人员模式” - 这可能会解决通用身份验证问题。
两者在同一网络中。需要登录才能访问WiFi的组织网络没有帮助。在这种情况下,请优先考虑USB或连接到PC创建的热点。
通过访问Hololens门户网站或使用“Microsoft Hololens”应用程序来确保它们已连接。
在运行时选择VS上的远程机器,它应该自动检测到它。如果没有,请尝试输入您用于连接到设备门户的IP地址。这可能会要求您输入PIN码,而无需进行任何操作即可在Hololens上显示。
我先将设备取消配对,然后重新配对,这样就解决了问题。
这是对我有效的方法 - 在运行Visual Studio的笔记本电脑上:
然后,在尝试从Visual Studio部署时,它再次要求我输入PIN码。我找不到如何手动编辑PIN码(在Visual Studio、注册表等中)。
一旦您配对了设备,除非您关闭Visual Studio,否则不应该重新配对设备。大多数情况下,这会在设备休眠、未加载Windows或您没有佩戴设备时发生(它知道您何时佩戴!)。如果您已经加载了Windows并且正确配对了设备,则应该解决此问题。