【问题标题】:The current .NET SDK does not support targeting .NET Core 2.2当前的 .NET SDK 不支持面向 .NET Core 2.2
【发布时间】:2019-08-31 13:02:33
【问题描述】:

我正在使用 asp.net core 2.2。我正在使用 Visual Studio 2017。当我创建 .net core Web 应用程序时,界面出现错误,当前的 sdk 不支持针对 .net core 2.2? 当我转到项目属性时,目标框架列表中没有目标框架.net core 2.2?

【问题讨论】:

  • 那你有什么问题?只需安装 .net Core 2.2 SDK
  • @vasily.sib 我已经安装了 .net ccore 2.2 SDK,但它没有显示在针对框架的项目属性中。
  • 如果您使用的是 VS2017,请确保您使用 .NET Core SDK 2.2.106 或更低版本,因为 2.2.202 及更高版本目前仅适用于 VS2019。
  • 感谢@KirkLarkin,2.2.1.06 为我工作。

标签: c# asp.net-core


【解决方案1】:

here 安装 .NET Core 2.2 SDK。

注意,根据 Kirk 和 Marc 的 cmets,您可能需要使用 v2.2.106。

【讨论】:

  • 请参阅 Kirk 关于版本的评论 - 您可能想向下滚动一点到 2.2.106
  • 感谢大家,特别感谢@kirk Larkin,.net core SDK版本有问题,2.2.1.06运行成功。
  • @Ali:如果对您有帮助,请查看此答案。
【解决方案2】:

我找到了解决这个问题的有效解决方案here

感谢 Vijay Ramakrishnan

问题详情: 仅 Visual Studio 2019 支持 2.1.6xx 和 2.2.2xx 版本的 sdk。VS 2017 需要 2.1.5xx 和 2.2.1xx 版本的 sdk。

如何解决这个问题?如果您是,请安装 2.1.5xx 版本的 SDK 以 2.1 应用为目标安装 SDK 的 2.2.1xx 版本(如果您是) 以 2.2 应用为目标。

您可以从这里获取安装链接 - https://dotnet.microsoft.com/download/dotnet-core/2.2

希望这会有所帮助!

【讨论】:

    【解决方案3】:

    我通过运行以下命令修复了它:

    dotnet build 
    

    在项目中使用命令提示符。

    【讨论】:

      【解决方案4】:

      它实际上需要“2.2.1nn”,其中“nn”是任何整数。此时最新的 2.2.1nn 是 2.2.109。见:Issue-3124

      .NET Core SDK   .NET Core Runtime   Compatible Visual Studio    MSBuild     Notes
      2.1.5nn     2.1     2017    15  Installed as part of VS 2017 version 15.9
      2.1.6nn     2.1     2019    16  Installed as part of VS 2019
      2.2.1nn     2.2     2017    15  Installed manually
      2.2.2nn     2.2     2019    16  Installed as part of VS 2019
      3.0.1nn     3.0 (Preview)   2019    16  Installed manually
      

      Download .net sdk

      【讨论】:

        猜你喜欢
        • 1970-01-01
        • 2019-08-25
        • 1970-01-01
        • 2019-02-10
        • 1970-01-01
        • 1970-01-01
        • 2020-01-24
        • 2018-06-09
        • 2018-11-20
        相关资源
        最近更新 更多