Unity3d Hololens设备生成未能找到Assembly-CSharp-firstpass.dll

Unity3d Hololens设备生成未能找到Assembly-CSharp-firstpass.dll,unity3d,visual-studio-2017,hololens,Unity3d,Visual Studio 2017,Hololens,我正在尝试在Visual Studio 2017上为Hololens设备构建Unity应用程序,但出现以下错误: Metadata file '...\GeneratedProjects\UWP\Assembly-CSharp-firstpass\bin\x86\Release\Assembly-CSharp-firstpass.dll' could not be found Metadata file '...\GeneratedProjects\UWP\Assembly-CSharp\bin

我正在尝试在Visual Studio 2017上为Hololens设备构建Unity应用程序,但出现以下错误:

Metadata file '...\GeneratedProjects\UWP\Assembly-CSharp-firstpass\bin\x86\Release\Assembly-CSharp-firstpass.dll' could not be found
Metadata file '...\GeneratedProjects\UWP\Assembly-CSharp\bin\x86\Release\Assembly-CSharp.dll'
我知道类似的问题,但是卸载和安装Unity和VS的最新版本并没有帮助。也没有启动一个全新的项目。我现在使用的是Unity(2017.1.0f3)和Visual Studio 2017(15.3.0)的最新版本。 我已尝试卸载这两个应用程序。昨天一切正常,但后来我将其他组件下载到VisualStudio(ASP.NET),Hololens构建停止工作。你知道我该怎么解决这个问题吗

我可以在未处理文件夹中的路径下看到Assembly-CSharp-firstpass.dll,它正在搜索它,甚至尝试将它复制到正确的路径,但没有帮助。我也试图在不勾选Unity C#Projects的情况下构建该项目,但我得到了一个不同的错误

更新

我在Unity论坛上找到了这篇文章,我想这和我的问题是一样的:


此问题的解决方法是手动将生成项目的project.lock.json文件中的“UAP,Version=v10.0.xxx”修改为“UAP,Version=v10.0”。

此问题的其他解决方案包括降级到Visual Studio 2015,或者使用您提供的链接所提供的修补程序。

此问题的其他解决方案包括降级到Visual Studio 2015,或者使用您提供的链接所提供的修补程序。

您的解决方法有效吗?是的。有3个不同的lock.json文件需要相同的修复。我的电脑上再也没有这个项目了,所以我无法说出确切的文件,但它们应该不会太难找到。你的解决方法有效吗?是的。有3个不同的lock.json文件需要相同的修复。我没有在我的电脑上的项目,所以我不能说确切的文件,但他们应该不会太难找到。