首页 > 解决方案 > Unity 空白编译器错误,没有详细信息

问题描述

在我正在从事的一个新的、非常基本的项目中,我突然开始收到空白的编译器错误,没有关于实际问题的详细信息。如果我开始一个新项目,该项目也会出现这些错误。我发现这些新项目和我的旧项目(它们仍然可以正常工作、加载和编译而没有任何错误)之间的唯一区别是 %project%/Library/ScriptAssemblies/ 目录是空的。

将该目录的内容从较旧的项目复制到较新的项目中将使错误在其中没有脚本的项目上暂时消失 - 当我包含脚本时,项目再次变得不可用。我花了一整天的时间在谷歌上搜索所有可以想象的方式,但我找不到任何真正帮助我解决这个问题的信息。大多数链接不相关或不包含有用的信息。

错误如下:

Microsoft (R) Visual C# Compiler version 2.9.1.65535 (9d34608e)
Copyright (C) Microsoft Corporation. All rights reserved.

没有额外的细节可以帮助我找出问题所在。这就是整个错误。在复制该目录内容之前在控制台中出现 4x,之后它只出现一次。这是出现在 Editor.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 community 2017。

标签: unity3dvisual-studio-2015

解决方案


是的,自 2019 年首次问世以来,包括我自己在内的很多人都遇到了这个问题,我一直坚持使用 unity 2018,它实际上没有任何问题。

我曾尝试与统一支持人员交谈并向他们提供日志,但没有任何结果。我也尝试了我在网上找到的每一个“解决方案”。最好的选择是坚持团结 2018。


推荐阅读