错误CS0518预定义类型“System.String”未定义或导入

问题描述 投票:0回答:1

使用单元测试构建 C# (.NET 6) 项目时,我发现错误 CS0518:

Predefined type 'System.String' is not defined or imported

我尝试使用导致错误的方法将

using System.String
添加到文件中,但没有成功。

在其他错误消息中,重建后,我还发现了有关版本冲突的消息。

如何解决此错误消息?

c# .net version
1个回答
0
投票

有关版本冲突的错误消息与同一解决方案中连接的项目中的.NET升级有关。主项目,即正在测试的系统,

System.String
命名空间具有更高的版本(.NET 8)。

调整测试项目的版本后,错误消失了。

© www.soinside.com 2019 - 2024. All rights reserved.