在我正在做的一个新的、非常基本的项目中,我突然开始出现空白的编译器错误,没有关于实际出错的细节。如果我启动一个新项目,该项目也会有这些错误。我发现这些新项目和我的旧项目(它们仍然可以工作、加载和编译而没有任何错误(之间的唯一区别是 %project%/Library/ScriptAssemblies/目录是空的。
将该目录的内容从旧项目复制到新项目将使错误暂时消失在没有脚本的项目中 - 当我包含脚本时,项目再次变得无法使用。我花了一整天的时间在谷歌上搜索每一个可以想象到的方式,但我找不到任何真正帮助我解决这个问题的信息。大多数链接不相关或不包含有用的信息。
错误如下:
Microsoft (R) Visual C# Compiler version 2.9.1.65535 (9d34608e)
Copyright (C) Microsoft Corporation. All rights reserved.
没有额外的细节可以帮助我弄清楚出了什么问题。这就是整个错误。在复制该目录内容之前在控制台中出现 4 倍,之后仅出现一次。这是编辑器中显示的内容.log;
-----CompilerOutput:-stdout--exitcode: 1--compilationhadfailure: True--outfile: Temp/Assembly-CSharp.dll
Microsoft (R) Visual C# Compiler version 2.9.1.65535 (9d34608e)
Copyright (C) Microsoft Corporation. All rights reserved.
-----CompilerOutput:-stderr----------
The system cannot find the path specified.
-----EndCompilerOutput---------------
- Finished compile Library/ScriptAssemblies/Assembly-CSharp.dll
Microsoft (R) Visual C# Compiler version 2.9.1.65535 (9d34608e)
Copyright (C) Microsoft Corporation. All rights reserved.
我已经(不成功(尝试过;- 更改脚本
运行时版本- 更改
脚本后端 -
更改 API 兼容级别 -
从资产中删除所有 META 文件并重新加载项目 -
重新导入所有资源
- 强制关闭所有相关任务后重新启动 Unity - 安装新版本的 Unity (2019.3( 并启动一个新项目。
Unity 版本是 2019.1,我安装了 VS2015 和 VS 社区 2017。
>是的,自 2019 年首次问世以来,包括我在内的许多人都遇到了这个问题,我一直在使用 Unity 2018 时,它实际上没有任何问题。
我尝试与团结支持人员交谈并为他们提供日志,但没有任何结果。我也尝试了我在网上找到的每一个"解决方案"。最好的办法是坚持使用unity 2018。