从Unity 5.5升级到5.6 beta后,编译器不会执行

时间:2017-02-07 22:26:51

标签: c# unity3d compiler-errors mono beta

我已经尝试删除了Library和Temp / Obj文件夹,现在两次(每次重建库)没有任何变化。

我删除了备用编译器(增量编译器)。

重新安装Unity 5.6.0b3测试版 - 没有变化。

我的Assets文件夹中没有备用的UnityEditor.dll。

使用标准资产创建新项目只能正常工作并且可以编译。

这是错误的图片:http://prntscr.com/e5kwng

  

无法启动> compilationMissingMethodException:>找不到方法:> ' UnityEditor.Scripting.Compilers.MonoScriptCompilerBase.GetProfileDirectory&#39 ;. > UnityEditor.Scripting.Compilers.ScriptCompilerBase.BeginCompiling> ()(在> C:/buildslave/unity/build/Editor/Mono/Scripting/Compilers/ScriptCompilerBase.cs:40)

1 个答案:

答案 0 :(得分:0)

迟到的回复,但是可能会有一些来自编译器替换程序的剩余文件。

检查Unity项目的根目录,了解有关编译器的任何内容,删除它以及Assets / Editor文件夹。

在我的情况下,我不得不删除:

<Project Root>\Compiler\
<Project Root>\Assets\Editor\CompilerPlugin.dll
<Project Root>\Assets\Editor\CompilerPlugin.dll.meta
<Project Root>\Assets\Editor\CompilerSettings.cs
<Project Root>\Assets\Editor\CompilerSettings.cs.meta

在这里留下这个回复,这有助于其他任何人:)