Search Unity

  1. Welcome to the Unity Forums! Please take the time to read our Code of Conduct to familiarize yourself with the forum rules and how to post constructively.
  2. Dismiss Notice

RoslynScripts\unity_csc.bat missing

Discussion in 'Editor & General Support' started by CHOO5D2, Feb 27, 2021.

  1. CHOO5D2

    CHOO5D2

    Joined:
    Jan 3, 2019
    Posts:
    29
    Hi, this error happens out of nowhere and I can't build my project anymore.

    My Roslynscripts folder is empty.

    Exception: 'D:\Unity 2019\Editor\Data\Tools\RoslynScripts\unity_csc.bat' not found. Is your Unity installation corrupted?
    UnityEditor.Scripting.Compilers.MicrosoftCSharpCompiler.ThrowCompilerNotFoundException (System.String path) (at <8004fcc221b54f98ba547350ea71d812>:0)
    UnityEditor.Scripting.Compilers.MicrosoftCSharpCompiler.StartCompiler () (at <8004fcc221b54f98ba547350ea71d812>:0)
    UnityEditor.Scripting.Compilers.ScriptCompilerBase.BeginCompiling () (at <8004fcc221b54f98ba547350ea71d812>:0)
    UnityEditor.Scripting.ScriptCompilation.CompilationTask.QueuePendingAssemblies () (at <8004fcc221b54f98ba547350ea71d812>:0)
    UnityEditor.Scripting.ScriptCompilation.CompilationTask.Poll () (at <8004fcc221b54f98ba547350ea71d812>:0)
    UnityEditor.Scripting.ScriptCompilation.EditorCompilation.CompileScriptAssemblies (UnityEditor.Scripting.ScriptCompilation.ScriptAssembly[] scriptAssemblies, UnityEditor.Scripting.ScriptCompilation.ScriptAssemblySettings scriptAssemblySettings, System.String tempBuildDirectory, UnityEditor.Scripting.ScriptCompilation.EditorScriptCompilationOptions options, UnityEditor.Scripting.ScriptCompilation.CompilationTaskOptions compilationTaskOptions, UnityEditor.Scripting.ScriptCompilation.EditorCompilation+CompileScriptAssembliesOptions compileScriptAssembliesOptions) (at <8004fcc221b54f98ba547350ea71d812>:0)
    UnityEditor.Scripting.ScriptCompilation.EditorCompilation.CompileScripts (UnityEditor.Scripting.ScriptCompilation.ScriptAssemblySettings scriptAssemblySettings, System.String tempBuildDirectory, UnityEditor.Scripting.ScriptCompilation.EditorScriptCompilationOptions options, UnityEditor.Scripting.ScriptCompilation.CompilationTaskOptions compilationTaskOptions, UnityEditor.Scripting.ScriptCompilation.EditorBuildRules+TargetAssembly[]& notCompiledTargetAssemblies, System.String[]& notCompiledScripts) (at <8004fcc221b54f98ba547350ea71d812>:0)
    UnityEditor.Scripting.ScriptCompilation.EditorCompilation.CompileScripts (UnityEditor.Scripting.ScriptCompilation.EditorScriptCompilationOptions options, UnityEditor.BuildTargetGroup platformGroup, UnityEditor.BuildTarget platform, UnityEditor.Scripting.ScriptCompilation.CompilationTaskOptions compilationTaskOptions) (at <8004fcc221b54f98ba547350ea71d812>:0)
    UnityEditor.Scripting.ScriptCompilation.EditorCompilationInterface+<>c__DisplayClass39_0.<CompileScripts>b__0 () (at <8004fcc221b54f98ba547350ea71d812>:0)
    UnityEditor.Scripting.ScriptCompilation.EditorCompilationInterface.EmitExceptionAsError[T] (System.Func`1[TResult] func, T returnValue) (at <8004fcc221b54f98ba547350ea71d812>:0)
    UnityEditor.Scripting.ScriptCompilation.EditorCompilationInterface:CompileScripts(EditorScriptCompilationOptions, BuildTargetGroup, BuildTarget)
     
  2. CHOO5D2

    CHOO5D2

    Joined:
    Jan 3, 2019
    Posts:
    29
    Solved by installing the same unity on a different folder and copying the csc.bat file over to my previous unity folder.

    Still puzzling why the csc file is deleted in the first place.