构建项目时发生错误 - 错误:CS0006“... \ Assembly-CSharp-firstpass.dll”找不到

简介: 构建项目时发生错误 - 错误:CS0006“... \ Assembly-CSharp-firstpass.dll”找不到 我正在为Hololens建立一个简单的项目。 独特的场景与简单的立方体。 我遵循这个教程做出来: - > https://developer.

构建项目时发生错误 - 错误:CS0006“... \ Assembly-CSharp-firstpass.dll”找不到

我正在为Hololens建立一个简单的项目。

独特的场景与简单的立方体。

我遵循这个教程做出来:

- > https://developer.microsoft.com/en-us/windows/mixed-reality/holograms_100 
- > https://developer.microsoft.com/en-us/windows/mixed-reality/using_visual_studio#hololens 
- > http://pterneas.com/2016/04/04/getting-started-hololens-unity3d/

但是,当我构建时会显示这个错误: 在这里输入图像描述

我正在使用最新版本的Unity和Visual Studio:

Unity:v2017.1.0f3 
Visual Studio:v15.3.2

有趣的是,我有一个v15.2版本(26430.16) Visual Studio 的朋友,他通常会构建任何Hololens应用程序。

我已经重新安装了我的Visual Studio和Unity(最新版本),但错误仍在继续。

我发现这个教程 - > http://www.imaginativeuniversal.com/blog/2017/06/24/hololens-fix-visual-studio-2017-build-error/但不起作用。

我的输出:

Restoring NuGet packages ...
To prevent NuGet from restoring packages during compilation, open the Visual Studio Options dialog box, click on the Package Manager node and uncheck 'Allow NuGet to download missing packages during compilation'.
1> ------ Compilation started: Project: Assembly-CSharp-firstpass, Configuration: x86 Release ------
1> Running SerializationWeaver ...
1> System.Collections.Generic.KeyNotFoundException: The supplied key was not present in the dictionary.
1> at System.ThrowHelper.ThrowKeyNotFoundException ()
1> at System.Collections.Generic.Dictionary`2.get_Item (TKey key)
1> in UnityEditor.Scripting.Compilers.NuGetPackageResolver.Resolve ()
1> in Unity.NuGetAssemblyResolver..ctor (String projectLockFile)
1> in usw.Weaver.ReaderParameters (String assemblyPath, ConversionOptions options)
1> in usw.Weaver.Weave ()
1> in usw.Program.RunProgram (ConversionOptions options)
1> in usw.Program.Main (String [] args)
C: \ Users \ luq.santana \ Documents \ _Unity3D \ BuildLimpa \ App \ GeneratedProjects \ UWP \ Assembly-CSharp-firstpass \ Assembly-CSharp-firstpass.csproj (196,5): error MSB3073: : \ Users \ luiz.santana \ Documents \ _Unity3D \ BuildLimpa \ App \ Unity \ Tools \ SerializationWeaver \ SerializationWeaver.exe "" C: \ Users \ luiz.santana \ Documents \ _Unity3D \ BuildLimpa \ App \ GeneratedProjects \ UWP \ Assembly- CSharp-firstpass \ bin \ x86 \ Release \ Unprocessed \ Assembly-CSharp-firstpass.dll "-pdb" -verbose "-web-engine = C: \ Users \ luiz.santana \ Documents \ _Unity3D \ BuildLimpa \ App \ BuildLimpa \ Unprocessed \ UnityEngine.dll "" C: \ Users \ luiz.santana \ Documents \ _Unity3D \ BuildLimpa \ app \ GeneratedProjects \ UWP \ Assembly-CSharp-FirstPass \ obj \ x86 \ Release \ x86 \ Release "" -lock = C: \ Users \ luiz.santana \ Documents \ _Unity3D \ BuildLimpa \ app \ GeneratedProjects \ UWP \ Assembly-CSharp-FirstPass \ project.lock.json "" @C: \ Users \ luiz.santana \ Documents \ _Unity3D \ BuildLimpa \ App \ GeneratedProjects \ UWP \ Assembly-CSharp-firstpass \ SerializationWeaverArgs.txt "-additionalAssemblyP ATH = C: \ Users \ luiz.santana \ Documents \ _Unity3D \ BuildLimpa \ app \ BuildLimpa \ Unprocessed "" -unity-networking = C: \ Users \ luiz.santana \ Documents \ _Unity3D \ BuildLimpa \ app \ BuildLimpa \ Unprocessed \ UnityEngine.Networking.dll "was terminated with code 1.
2> ------ Compilation started: Project: Assembly-CSharp, Configuration: Release x86 ------
2> CSC: error CS0006: C: \ Users \ luiz.santana \ Documents \ _Unity3D \ BuildLimpa \ App \ GeneratedProjects \ UWP \ Assembly-CSharp-firstpass \ bin \ x86 \ Release-Assembly-CSharp-firstpass source file. Dll "can not be found
3> ------ Compilation started: Project: BuildLimpa, Configuration: Release x86 ------
3> CSC: error CS0006: C: \ Users \ luiz.santana \ Documents \ _Unity3D \ BuildLimpa \ App \ GeneratedProjects \ UWP \ Assembly-CSharp-firstpass \ bin \ x86 \ Release-Assembly-CSharp-firstpass source file. Dll "can not be found
CSC: Error CS0006: C: \ Users \ Luiz.santana \ Documents \ _Unity3D \ BuildLimpa \ App \ GeneratedProjects \ UWP \ Assembly-CSharp \ bin \ x86 \ Release \ Assembly-CSharp.dll "source file can not To be found
========== Compile: 0 successfully, 3 failed, 0 refreshed, 0 ignored ==========
========== Deployment: 0 Successfully, 0 Failed, 0 Ignored ==========

必须发生什么?我如何解决它?


解决了

我只是改变了project.lock.json文件中的版本。它与Version=v10.0.10240´. I just ´find/replace所有,并取代Version=v10.0和工作!

我在这个链接中找到了一个解决方案:https : //forum.unity3d.com/threads/net-scripting-backend-and-visual-studio-2017-3-incompatibility.487833/

原文地址https://stackoverflow.com/questions/45941755/error-while-building-project-hololens-error-cs0006-assembly-csharp-first

相关文章
|
7月前
|
安全 Windows
安装MyEclipse遇到错误提示 Failed to find a Main Class in “C:Windows\Temp\“时的解决方案
安装MyEclipse遇到错误提示 Failed to find a Main Class in “C:Windows\Temp\“时的解决方案
108 1
|
7月前
修改工程名称编译时报ld: library not found for -lPods-lXXX解决办法
修改工程名称编译时报ld: library not found for -lPods-lXXX解决办法
50 0
|
Java C语言 Python
Python安装Jnius库报错DLL load failed:找不到模块
Python安装Jnius库报错DLL load failed:找不到模块
373 0
Python安装Jnius库报错DLL load failed:找不到模块
|
编译器 C++
使用vs编译QT项目一直提示 machine type 不匹配的问题解决办法
使用vs编译QT项目一直提示 machine type 不匹配的问题解决办法
128 0
|
C++
VS找不到System.Web.Extensions.dll的解决办法
VS找不到System.Web.Extensions.dll的解决办法
220 0
|
Linux 计算机视觉
关于 编译qt项目时报错:error: cannot find -lGLESv2 的解决方法
关于 编译qt项目时报错:error: cannot find -lGLESv2 的解决方法
|
计算机视觉
关于 编译QT项目时报错: error: cannot find -lGL 的解决方法
关于 编译QT项目时报错: error: cannot find -lGL 的解决方法
未能加载文件或程序集“System.Web.Http.WebHost, Version=4.0.0.0, ”或它的某一个依赖项。系统找不到指定的文件。
未能加载文件或程序集“System.Web.Http.WebHost, Version=4.0.0.0, ”或它的某一个依赖项。系统找不到指定的文件。
672 0
|
Windows
Qt Creator编译项目,报错,error: LNK1158: 无法运行“rc.exe”
Qt Creator编译项目,报错,error: LNK1158: 无法运行“rc.exe”
1029 0