Hololens应用程序将不再构建 - 引用元数据文件丢失并且找不到c-Sharp.firstpass

Add*_*ugh 6 c# visual-studio windows-10-universal hololens

我已经按照Microsoft在Microsoft Holographic - Academy教程中的多个项目中列出的确切步骤进行了操作.我完成了所有这些工作,所有这些工作都很好,从创建到导出和测试.这是使用Unity3D/C#,它被编译成Visual Studio Solution(sln)文件.

在完成这些之后,我继续构建我自己的应用程序 - 它也构建得很好.没问题!

现在,当我尝试构建时 - 我得到一个奇怪的错误,无法找到c-Sharp.firstpass文件(我所了解的导出/交叉编译的dll).

现在,即使是成功建造的项目也不会再建造.

我将在下面粘贴确切的错误.

我尝试过的事情:

  • 创建一个新项目并将所有以前的资产粘贴到其中 - 然后重建.
  • 清理VS项目
  • 重新启动我的电脑
  • 重启Unity3D
  • 卸载并重新安装Visual Studio(推荐版本)
  • 卸载并重新安装Unity3D(推荐版本)
  • 再次按照教程逐步完成
  • 搜索StackOverflow并尝试每个解决方案,其问题与我的问题非常相似
  • 问答Unity Answers(2天前)
  • 将项目文件构建到不同的驱动器,文件夹,位置等.
  • 不要放弃

似乎有一个引用问题 - 所以我也没有引用/引用上面提到的文件.

感谢您的帮助.为了清楚起见,这是一个为Microsoft Hololens开发的Windows 10 Universal应用程序.但是,在这种情况下,设备本身似乎与构建过程几乎没有任何关系,除了定位它.

最好,

Addyarb

错误:

命令""D:\ Development\Hololens Builds\PlanetApp\Unity\Tools\SerializationWeaver\SerializationWeaver.exe""D:\ Development\Hololens Projects\Planetarium\UWP\Assembly-CSharp-firstpass\bin\x86\Release\Unprocessed\Assembly-CSharp-firstpass.dll"-pdb -verbose -unity-engine ="D:\ Development\Hololens Builds\PlanetApp\Planetarium\Unprocessed\UnityEngine.dll"-unity-networking = D:\ Development\Hololens Builds\PlanetApp\Planetarium\Unprocessed\UnityEngine.Networking.dll"D:\ Development\Hololens Projects\Planetarium\UWP\Assembly-CSharp-firstpass\obj\x86\Release\x86\Release""退出代码1. Assembly-CSharp- firstpass D:\ Development\Hololens Projects\Planetarium\UWP\Assembly-CSharp-firstpass\Assembly-CSharp-firstpass.csproj 180

无法找到元数据文件'D:\ Development\Hololens Projects\Planetarium\UWP\Assembly-CSharp-firstpass\bin\x86\Release\Assembly-CSharp-firstpass.dll'Assembly-CSharp D:\ Development\Hololens Projects \天文馆\ UWP \大会-CSHARP\CSC

无法找到元数据文件'D:\ Development\Hololens Projects\Planetarium\UWP\Assembly-CSharp\bin\x86\Release\Assembly-CSharp.dll'Planetarium D:\ Development\Hololens Builds\PlanetApp\Planetarium\CSC

Ale*_*nea 3

- 更新 - -

我之前的回答仍然适用,所以我不会删除它。但要解决此特定问题,请确保将生成的应用程序放置在不包含任何空格的文件夹结构中。SerializatioWeaver.exe 中似乎存在一个错误,无法正确读取路径,并且无法找到必要的 Unity 扩展。


确保您使用的是为 HoloLens 构建的正确 Unity3D 版本。始终使用 HoloLens 学院论坛上宣布的最新兼容版本 - 在撰写本文时,该版本是 5.4 Beta 18,您可以在此处下载

请务必从 HoloLens 论坛上提供的链接下载安装程序,因为常规 Unity 版本有所不同。您需要为 HoloLens 构建的特殊 Unity3D 版本

安装新版本时,请始终安装在不同于前一版本的新位置。安装 Unity 后,请务必安装 UWP 运行时,您可以在我上面链接的同一页面上找到该运行时(UWP 运行时是专门为每个版本构建的,因此请务必在 Unity 之后重新下载并安装)。安装 UWP 运行时时,请确保为 Unity 3D 安装文件夹(刚刚安装 Unity 的文件夹)选择正确的位置。

如果一切都安装正确,您的构建应该再次开始工作。