当前的.NET SDK不支持针对.NET Core 2.2的目标。

5

我正在使用Visual Studio 2017开发ASP.NET Core 2.2项目。当我创建.NET Core Web应用程序时,界面会提示当前SDK不支持定位到.NET Core 2.2的版本。而在项目属性中,并没有.NET Core 2.2作为目标框架列表中的选项。


2
那么你的问题是什么?只需安装 .NET Core 2.2 SDK 即可。 - vasily.sib
你尝试过这个吗?https://devblogs.microsoft.com/dotnet/net-core-tooling-update-for-visual-studio-2017-version-15-9/ - Peter Kalef ' DidiSoft
@vasily.sib 我已经安装了 .NET Core 2.2 SDK,但它在项目属性的目标框架中没有显示。 - Ali
3
如果您正在使用VS2017,请确保使用.NET Core SDK 2.2.106或更低版本,因为2.2.202及更高版本目前只适用于VS2019。 - Kirk Larkin
谢谢@KirkLarkin,2.2.1.06对我有用。 - Ali
4个回答

4

这里安装.NET Core 2.2 SDK。

请注意,根据Kirk和Marc的评论,您可能需要使用v2.2.106版本。


3
请看Kirk关于版本的评论,不过您可能需要向下滚动一点到2.2.106。 - Marc Gravell
2
感谢所有人的支持,特别感谢@kirk Larkin,由于 .net core SDK 版本号的问题,2.2.1.06版本成功解决了这个问题。 - Ali
1
@Ali:如果这个答案对你有帮助,请确认一下。 - FranzHuber23

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

dotnet build 

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

1

我在这里找到了解决此问题的方法here

所有的功劳归于Vijay Ramakrishnan

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

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

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

希望这能帮到你!


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

下载 .net sdk


网页内容由stack overflow 提供, 点击上面的
可以查看英文原文,
原文链接