当前的.NET SDK不支持以.NET Core 2.2为目标。目标.NET Core 2.1或更低版本

当前的.NET SDK不支持以.NET Core 2.2为目标。目标.NET Core 2.1或更低版本,.net,.net,您好,我正在使用VS 2017 Commuity。当我构建时,我得到了这个错误 我也安装了最新的sdk,即使我有同样的问题。 请帮助这非常重要,但不一定显而易见,但您需要确保在运行Visual Studio 2017时明确针对2.2.1xx版本,因为Visual Studio 2017和2019的构建版本不同: Visual Studio 2019-2.2.2xx Visual Studio 2017-2.2.1xx 您很可能安装了最新版本,但不一定是支持Visual Studio 2017

您好,我正在使用VS 2017 Commuity。当我构建时,我得到了这个错误 我也安装了最新的sdk,即使我有同样的问题。
请帮助

这非常重要,但不一定显而易见,但您需要确保在运行Visual Studio 2017时明确针对2.2.1xx版本,因为Visual Studio 2017和2019的构建版本不同

  • Visual Studio 2019-2.2.2xx
  • Visual Studio 2017-2.2.1xx
您很可能安装了最新版本,但不一定是支持Visual Studio 2017的版本。您可以通过以下步骤演示两个SDK之间的区别以及各自支持哪一版本的Visual Studio:


在我的例子中,以下内容解决了这个问题:

通过在CMD中发出以下命令查找安装的最新SDK:

dotnet --list-sdks
然后,在项目的global.json文件中,将版本更新为上一个命令中的最新版本:

{
  "sdk": {
    "version": "3.1.302"
  }
}

您好,现在对于其他项目,它给出了以下错误:当前的.NET SDK不支持针对.NET Core 3.1。无论是target.NET Core 1.1还是更低版本,我都不相信Visual Studio 2017已经推出了支持.NET Core 3.x的现成版本。如果你有2019个安装了一些解决方案,可以在2017中使用它,但是如果你打算去.NETCyrase.x.x,你应该考虑安装和使用2019。