我已在 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]
And global.json
:
{
"sdk": {
"version": "6.0.302"
}
}
此错误的原因是什么以及如何修复?
也许这个迟到的答案会对某人有所帮助。我在 Visual Studio 2022 中的一个项目中遇到了同样的问题。
Running dotnet --info
显示我安装了正确的 .NET SDK,但我注意到运行时环境 > 基本路径:显示 .NET 5.0,虽然我没有注意到它,但我确信它也表明 global.json 文件正在被使用用过的。
上次我处理该项目时(也许是一年前,时间足够长,我忘记了),我创建了一个 global.json 文件,将项目固定到 .NET 5.0。删除解决方案目录中现在无效的 global.json 解决了我的问题。
仔细考虑跑步时看到的东西dotnet --info
在项目的文件夹中应该可以揭示 Visual Studio 2022 的此问题的根源
本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)