NETSDK1045 当前 .NET SDK 不支持将 .NET 6.0 设置为目标。请将 .NET 5.0 或更低

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 版本。

四、解决办法

参考官网的解决办法:
NETSDK1045 当前 .NET SDK 不支持将 .NET 6.0 设置为目标。请将 .NET 5.0 或更低_第1张图片

参考链接:https://docs.microsoft.com/zh-cn/dotnet/core/tools/sdk-errors

因为删除了 global.json 文件还是报错

所以我使用的是安装 .net 6.0 SDK 来解决报错问题

  • 1、去 .NET下载页面 (选择. net 6.0)
    NETSDK1045 当前 .NET SDK 不支持将 .NET 6.0 设置为目标。请将 .NET 5.0 或更低_第2张图片

  • 2、选择最新版 - Windows x86
    【这里x86、或x64根据需要下载,我只是下载来跑代码,跟架构基本没关系,就选一个就行,到时候运行时也选x86即可】
    【这里 能看到 .net 是vs2022才支持, vs 2019不支持】
    NETSDK1045 当前 .NET SDK 不支持将 .NET 6.0 设置为目标。请将 .NET 5.0 或更低_第3张图片

  • 3、下载好的sdk、直接运行就行,会自动安装,无需配置
    NETSDK1045 当前 .NET SDK 不支持将 .NET 6.0 设置为目标。请将 .NET 5.0 或更低_第4张图片

  • 4、重启一下 VS2019 再打开解决方案、配置一下 项目属性
    【vs 2019 不支持 .net 6.0,所以我配置的是 .net 5.0】
    NETSDK1045 当前 .NET SDK 不支持将 .NET 6.0 设置为目标。请将 .NET 5.0 或更低_第5张图片

  • 5、运行示例-成功
    NETSDK1045 当前 .NET SDK 不支持将 .NET 6.0 设置为目标。请将 .NET 5.0 或更低_第6张图片

你可能感兴趣的:(▼C#,学习笔记,visual,studio,microsoft,.net,wpf)