2

我对 Unity 很陌生(我从今天开始),每当我打开一个项目时,我都会遇到编译器错误

Microsoft (R) Visual C# Compiler version 3.5.0-dev-20359-01 (8da8ba0c)
Copyright (C) Microsoft Corporation. All rights reserved.

在我的项目中。每次我打开我的项目时,它都会要求我进入安全模式,并且(在安全模式下)下面的照片中有两个错误

错误图像

我搜索了网络,但每个遇到此错误的人都有提示或描述告诉他们可能出了什么问题,但我没有得到。

我没有在我的项目中创建任何 C# 脚本。我也尝试删除库文件夹,但没有奏效。此外,错误只有照片中给出的描述。我正在使用 Unity 编辑器版本 2020.3.20f1

还有一个 C# 编译器,我需要像在 Java 和 C++ 中一样安装它,因为如果是这种情况,我还没有在我的系统中安装任何 C# 编译器。

如果有人能告诉我这个错误的含义,我将不胜感激

编辑#1

我已经意识到我的系统中已经有最新的.NET Framework,所以没有没有安装.NET Framework的情况

编辑#2

我检查了我的编译器设置,这些是配置(API 兼容级别设置为 .NET Standard 2.0,我将其更改为 .NET 4.x)

编译器设置

但是在构建项目时,我得到了以下错误,这些错误可以描述我的更多情况(注意:.NET Standard 2.0 和 .NET 4.x 的错误是相同的)

新错误 - 1 新错误 - 1 新错误 - 1

Microsoft (R) Visual C# Compiler version 3.5.0-dev-20359-01 (8da8ba0c)
Copyright (C) Microsoft Corporation. All rights reserved.

错误在所有内容之后都有相同的描述。

谢谢你。

4

1 回答 1

1

假设您通过 Unity Hub 安装了 Visual Studio,则 Unity 开发所需的一切都应正确安装,无需执行任何其他操作。我遇到此错误的经验通常是当我在打开编辑器的情况下将外部包/任何 dll 导入 Unity 时。错误会立即抛出,简单的编辑器重新启动通常会修复它。如果您还没有这样做,我建议您尝试 2 件事:

  1. 转到构建设置 -> 播放器设置 -> 其他设置,然后查看您的编译器和 .NET 版本设置。

  2. 检查你的包管理器,看看是否安装了可能导致问题的包。Unity 2020+ 一般默认安装一些额外的包(比如 Unity Collab 等),虽然这不太可能导致这个问题

于 2021-10-09T19:43:42.323 回答