Unity3d Unity空白编译器错误,没有详细信息
在我正在进行的一个新的、非常基本的项目中,我突然开始出现空白的编译器错误,没有关于实际出错的细节。如果我启动一个新项目,该项目也会有这些错误。我发现这些新项目和我的旧项目(仍然可以正常工作、加载和编译,没有任何错误)之间的唯一区别是%project%/Library/ScriptAssemblies/目录是空的 将该目录的内容从较旧的项目复制到较新的项目中,将使没有脚本的项目上的错误暂时消失—一旦我包含脚本,项目将再次变得不可用。我花了一整天的时间在谷歌上搜索各种可能的方法,但我找不到任何能帮助我解决这个问题的信息。大多数链接都不相关或不包含有用的信息 错误如下:Unity3d Unity空白编译器错误,没有详细信息,unity3d,visual-studio-2015,Unity3d,Visual Studio 2015,在我正在进行的一个新的、非常基本的项目中,我突然开始出现空白的编译器错误,没有关于实际出错的细节。如果我启动一个新项目,该项目也会有这些错误。我发现这些新项目和我的旧项目(仍然可以正常工作、加载和编译,没有任何错误)之间的唯一区别是%project%/Library/ScriptAssemblies/目录是空的 将该目录的内容从较旧的项目复制到较新的项目中,将使没有脚本的项目上的错误暂时消失—一旦我包含脚本,项目将再次变得不可用。我花了一整天的时间在谷歌上搜索各种可能的方法,但我找不到任何能帮助
Microsoft (R) Visual C# Compiler version 2.9.1.65535 (9d34608e)
Copyright (C) Microsoft Corporation. All rights reserved.
没有其他细节可以帮助我找出哪里出了问题。这就是全部错误。在复制目录内容之前在控制台中显示4次,之后只显示一次。这是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兼容性级别
-从资产中删除所有元文件并重新加载项目
-重新导入所有资产
-强制关闭所有相关任务后重新启动Unity -安装新版本的Unity(2019.3)并启动新项目
Unity版本是2019.1,我已经安装了VS2015和VS community 2017。是的,自2019年首次发布以来,包括我在内的许多人都遇到了这个问题,我一直在使用Unity 2018,它实际上可以毫无问题地工作
我试着与unity support交谈,并给他们日志,但没有任何结果。我还尝试了我在网上找到的每一个“解决方案”。最好的选择是坚持unity 2018。您在event manager中有任何错误吗?您指的是什么event manager?除了我列出的错误之外,我在其他任何地方都没有其他错误。可能还值得快速尝试通过Hub安装一个次要的Unity版本,并使其成为最新版本(2019.3.0f6),然后复制该项目,并查看通过该版本打开时是否有效。如果是这样,您可以决定升级。如果没有,至少你排除了。事件管理器,windows附带的一个…我不确定我会在事件查看器中查找什么错误,但我在过去24小时内没有看到任何与我的问题、统一性或任何MSVC***等相关的内容,我会试着看看我是否能下载一个更早的版本,并有更好的运气。