我在Visual Studio 2022中创建了一个.NET 6项目,但是出现了以下错误:
当前的.NET SDK不支持目标为.NET 6.0。请将目标设置为.NET 5.0或更低版本,或使用支持.NET 6.0的.NET SDK版本。
虽然dotnet --list-sdks
命令输出如下:
2.2.108 [C:\Program Files\dotnet\sdk]
3.1.421 [C:\Program Files\dotnet\sdk]
5.0.206 [C:\Program Files\dotnet\sdk]
5.0.214 [C:\Program Files\dotnet\sdk]
5.0.408 [C:\Program Files\dotnet\sdk]
6.0.107 [C:\Program Files\dotnet\sdk]
6.0.202 [C:\Program Files\dotnet\sdk]
6.0.300 [C:\Program Files\dotnet\sdk]
6.0.301 [C:\Program Files\dotnet\sdk]
6.0.302 [C:\Program Files\dotnet\sdk]
还有 global.json
:
{
"sdk": {
"version": "6.0.302"
}
}
这个错误的原因是什么,如何修复它?
global.json
文件。问题很可能是由项目或父文件夹中针对.NET 5的global.json
文件引起的。子文件夹中的global.json
设置会覆盖父文件夹中的设置。 - Panagiotis Kanavosglobal.json
,只是因为这个错误。 - nrofis