HoloLens无法构建Visual Studio 2017

由TheC

我的问题与此帖子有关,但我想打开一个新线程以解决该问题。

我在Visual Studio 2017中运行时收到相同的错误消息,在帖子中,所述解决方法是改为在Visual Studio 2015中运行解决方案。但是,当我尝试在2015年进行部署时,它向我显示一条错误消息,指出我的目标是Windows 10 Creators Update,因此需要运行Visual Studio的更新版本(当然是2017年)。

有谁知道如何解决这个问题或如何阻止它针对“创作者更新”?我正在使用HoloLens撰写论文,很不幸,我的时间很紧。:(

谢谢!!

PS Unity网站已将该错误标记为Unity 2017中已解决的错误,但是我仍然在2017.2上收到该错误,因此更新Unity将无济于事。

由TheC

好的,我实际上找到了其他解决此问题的方法。

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)!

本文收集自互联网,转载请注明来源。

如有侵权,请联系 [email protected] 删除。

编辑于
0

我来说两句

0 条评论
登录 后参与评论

相关文章