如何解决"the current .NET SDK does not supporting targeting .NET Core 2.2"

How to resolve "the current .NET SDK does not supporting targeting .NET Core 2.2"

因此,当我处理一个我知道是使用核心 2.2 创建的项目时,标题中出现了错误。但是,我对此进行了调查并做了以下我发现可能是潜在问题的事情:

  1. 已将 visual studio (2017) 更新至最新版本。
  2. 显然我已经安装了 2.2 SDK(尝试了 64 位和 32 位版本)。当我在 PowerShell 中 运行 dotnet --version 时,显示我当前的版本是 2.2.202
  3. 在工具->选项->项目和解决方案-> .NET Core 下激活“使用 .NET Core SDK 的预览”,尽管这不是必需的,因为它不再是预览...

当我右键单击一个项目并转到属性时,我无法在目标框架下 select .net core 2.2。我显然已经尝试重新启动 VS。

到目前为止,我找不到任何其他可能的原因。有谁知道我可能还遗漏了什么?

微软搞砸了 2.2 的最新版本 它现在仅适用于 visual studio/ msbuild 2019。

花了一个小时解决这个问题,但卸载 2.2.202 并安装旧版本,它会正常工作!