当前的.NET SDK不支持定位.NET Core 2.2

时间:2019-04-10 06:45:58

标签: c# asp.net-core

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

4 个答案:

答案 0 :(得分:2)

here安装.NET Core 2.2 SDK。

请注意,根据柯克和马克的评论,您可能需要使用v2.2.106。

答案 1 :(得分:1)

我通过运行以下命令对其进行了修复:

dotnet build 

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

答案 2 :(得分:0)

我找到了解决此问题的有效方法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 :(得分:0)

它实际上需要“ 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