使用 Visual Studio 2019 部署到 Hololens 2

Deploying with Visual Studio 2019 to Hololens 2

我正在尝试部署到我的 Hololens 2 并尝试通过 wifi 连接到它。

我正在按照此处的说明进行操作: https://docs.microsoft.com/en-us/windows/mixed-reality/mrlearning-base-ch1

我也按照此处的说明通过 wifi 连接:

https://docs.microsoft.com/en-us/windows/mixed-reality/using-visual-studio#enabling-developer-mode

  1. 我正在使用Master/Arm64/Remote机器
  2. 我得到了我的 Hololens 2 的 IP 地址,并将其放在项目 -> 属性 -> 配置属性 -> 调试 -> 远程机器下的远程机器名称中。
  3. 对于身份验证类型,我使用的是“无身份验证”。
  4. 项目构建成功
  5. 当我尝试部署时出现问题。

我收到的错误消息是这样的:

DEP6957: Failed to connect to device '127.0.0.1' using Universal Authentication. Please verify the correct remote authentication mode is specified in the project debug settings. COMException - No connection could be made because the target machine actively refused it. (Exception from HRESULT: 0x8007274D) [0x8007274D]

我已确认我的机器在尝试部署时确实已打开。

有人以前看过这个吗?

你有什么建议吗?

我的hololens上的IP地址不是127.0.0.1,为什么说是我的IP地址?我在 Configuration Properties -> Debugging 中放了一些完全不同的东西。

我从来没有弄清楚是什么导致了这个错误,但我知道我是如何修复它的。

  1. 关闭 Visual Studio。

  2. 搜索“.suo”文件。

  3. 删除此文件。

  4. 打开解决方案备份。

  5. 重新部署程序。

这是为我做的。

解决方案用户选项文件 (.suo),此文件存储用户首选项设置,并在 Visual Studio 保存解决方案时自动创建。

确保在活动配置中输入 IP 地址(机器名称)(Master/ARM64)。对于身份验证类型 select Universal (Unencrypted Protocol),如手册中所述。

检查 HoloLens 2 的 IP,必须输入机器名称,这可能会随着时间的推移而变化。 您可以在您所连接的 Wifi 网络的 Settings -> Network&Internet -> Advanced options 下找到 IPv4 地址。

还要确保您部署 HoloLens 2 的 PC 和 HoloLens 2 在同一个 Wifi 网络中。