我的问题与此帖子有关,但我想打开一个新线程以解决该问题。
我在Visual Studio 2017中运行时收到相同的错误消息,在帖子中,所述解决方法是改为在Visual Studio 2015中运行解决方案。但是,当我尝试在2015年进行部署时,它向我显示一条错误消息,指出我的目标是Windows 10 Creators Update,因此需要运行Visual Studio的更新版本(当然是2017年)。
有谁知道如何解决这个问题或如何阻止它针对“创作者更新”?我正在使用HoloLens撰写论文,很不幸,我的时间很紧。:(
谢谢!!
PS 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)!
本文收集自互联网,转载请注明来源。
如有侵权,请联系 [email protected] 删除。
我来说两句