NETSDK1045 当前 .NET SDK 不支持将 .NET 6.0 设置为目标。请将 .NET 5.0 或更低
https://blog.csdn.net/qq_43680827/article/details/123309449
vs2019解决 NETSDK1045 错误
一、平台描述
系统:Windows 10
VS : Visual Stdio 2019
二、问题描述
我在下载了 微软官网 的WPF示例代码运行时,出现的问题,
NETSDK1045 当前 .NET SDK 不支持将 .NET 6.0 设置为目标。请将 .NET 5.0 或更低
三、问题原因
当生成工具找不到生成项目所需的 .NET SDK 版本时,会发生此错误。 这通常是由于 .NET SDK 安装或配置问题导致的。 完整的错误消息类似于以下示例:
- NETSDK1045:当前的 .NET SDK 不支持将“更新的版本”作为目标。 将“更旧的版本”或更低版本作为目标,或者使用支持“更新的版本”的 .NET SDK 版本。
四、解决办法
参考官网的解决办法:
参考链接:https://docs.microsoft.com/zh-cn/dotnet/core/tools/sdk-errors
因为删除了 global.json 文件还是报错
所以我使用的是安装 .net 6.0 SDK 来解决报错问题
-
1、去 .NET下载页面 (选择. net 6.0)
-
2、选择最新版 - Windows x86
【这里x86、或x64根据需要下载,我只是下载来跑代码,跟架构基本没关系,就选一个就行,到时候运行时也选x86即可】
【这里 能看到 .net 是vs2022才支持, vs 2019不支持】
-
3、下载好的sdk、直接运行就行,会自动安装,无需配置
-
4、重启一下 VS2019 再打开解决方案、配置一下 项目属性
【vs 2019 不支持 .net 6.0,所以我配置的是 .net 5.0】
-
5、运行示例-成功