使用单元测试构建 C# (.NET 6) 项目时,我发现错误 CS0518:
Predefined type 'System.String' is not defined or imported
我尝试使用导致错误的方法将
using System.String
添加到文件中,但没有成功。
在其他错误消息中,重建后,我还发现了有关版本冲突的消息。
如何解决此错误消息?
有关版本冲突的错误消息与同一解决方案中连接的项目中的.NET升级有关。主项目,即正在测试的系统,
System.String
命名空间具有更高的版本(.NET 8)。
调整测试项目的版本后,错误消失了。