【问题标题】:all Unity project gives empty c# compiler errors所有 Unity 项目都给出空的 c# 编译器错误
【发布时间】:2021-07-11 14:16:14
【问题描述】:

当我的计算机上的 Unity 项目突然开始给出 2 个空编译器错误,没有有用的调试信息时,我正试图为 Unity 配置塑料 SCM:

Microsoft (R) Visual C# 编译器版本 2.9.1.65535 (9d34608e) 版权所有 (C) 微软公司。保留所有权利。

从编辑器日志看来,UnityEngine.UI.dll 和 UnityEngine.TestRunner.dll 编译失败,并且日志文件中的错误输出无法读取:

Microsoft (R) Visual C# Compiler version 2.9.1.65535 (9d34608e)
Copyright (C) Microsoft Corporation. All rights reserved.
-----CompilerOutput:-stderr----------
ϵͳ�Ҳ���ָ����·����
-----EndCompilerOutput---------------

通过 Unity Hub 创建的新项目也有同样的问题,并且出现在我拥有的所有 Unity 版本的新项目中(2020.3.10f1c1,2019.4.10f1,2018.4.13c1)(唯一的区别是它们记录的不同编译器的版本号)。我的操作系统是 Windows 10。

我尝试在 VS 中重新安装 unity(2019.4.10f1)、unity hub、visual studio (17 & 19) 和 .NET 组件,但问题仍然存在。

对此有什么想法吗?

【问题讨论】:

    标签: c# unity3d


    【解决方案1】:

    这可能会对您有所帮助,给出了一些解决方案,也许它们与您的情况有关。你试过用谷歌搜索错误吗?: https://forum.unity.com/threads/microsoft-r-visual-c-compiler-version-2-9-1-65535-9d34608e-copyright-c-microsoft-corporation.668395/

    【讨论】:

    • 非常感谢!删除注册表项确实有助于解决问题。我的AutoRun 键指向了一条奇怪的路径(可能是由于我以前的项目)。我已经搜索了解决方案并看到了类似的答案,但我对注册表不太熟悉。此外,我倾向于认为问题是由更新内容引起的,因为我的 Unity 曾经正常工作。无论如何感谢您的建议。
    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2016-03-20
    • 2016-01-07
    • 2019-11-16
    • 1970-01-01
    • 2016-06-20
    • 1970-01-01
    相关资源
    最近更新 更多