HoloLens 构建失败 Visual Studio 2017

HoloLens Failed Build Visual Studio 2017

我的问题与 有关,但我想为问题的细微变化打开一个新线程。

我在 Visual Studio 2017 年收到相同的错误消息 运行ning,在 post 中,规定的解决方法是 运行 [=23] 中的解决方案=] 2015 年。然而,当我尝试在 2015 年部署时,它给我一条错误消息,说我的目标是 Windows 10 Creators Update,因此需要 Visual Studio 到 运行 的更新版本(当然是 2017 年)。

有谁知道如何解决这个问题或如何阻止它针对创意者更新?不幸的是,我正在使用 HoloLens 撰写论文,所以我的时间非常紧迫 c运行ch。 :(

谢谢!!

P.S。 Unity 网站已将此错误标记为已在 Unity 2017 中解决,但我在 2017.2 上仍然遇到此错误,因此更新 Unity 无济于事。

好的,我实际上为遇到同样问题的其他人找到了解决方法。

1) 像往常一样构建您的 Unity 项目,然后 运行 在 VS2017 中构建一次。

2) 此构建将失败,但它会生成您的 project.lock.json 文件。

3) 打开该文件(我只是通过在文件资源管理器中的构建文件中搜索 "project.lock.json" 来完成此操作)并查看 "targets" 标签下的内容。

4) 会有好几行指定目标版本。它看起来像这样:

"targets": {
    "UAP,Version=v10.0.xxxxxx": ... ,
    "UAP,Version=v10.0.xxxxxx/win10-arm": [...] ,
    "UAP,Version=v10.0.xxxxxx/win10-arm-aot": [...] ,
    "UAP,Version=v10.0.xxxxxx/win10-x64": [...] ,
    "UAP,Version=v10.0.xxxxxx/win10-x64-aot": [...] ,
    "UAP,Version=v10.0.xxxxxx/win10-x86": [...] ,
    "UAP,Version=v10.0.xxxxxx/win10-x86-aot": [...] ,
}

将所有这些目标版本更改为 v10.0,使其看起来像这样:

 "targets": {
    "UAP,Version=v10.0": ... ,
    "UAP,Version=v10.0/win10-arm": [...] ,
    "UAP,Version=v10.0/win10-arm-aot": [...] ,
    "UAP,Version=v10.0/win10-x64": [...] ,
    "UAP,Version=v10.0/win10-x64-aot": [...] ,
    "UAP,Version=v10.0/win10-x86": [...] ,
    "UAP,Version=v10.0/win10-x86-aot": [...] ,
}

5) 现在 运行 在 Visual Studio 2017 年再次出现,它应该得到修复!

一定要先给这位英雄投赞成票,让他先找到解决方法 (https://forums.hololens.com/discussion/8382/hololens-universal10-build-json-dll-error-solve#latest)!