.net core 如果系统上安装了多个版本,请参考哪个.NET SDK版本项目?

.net core 如果系统上安装了多个版本,请参考哪个.NET SDK版本项目?,.net-core,visual-studio-2017,.net Core,Visual Studio 2017,我在系统上安装了.NET SDK的2.1.4版本,但在打开现有项目时出现“当前.NET SDK不支持针对.NET Core 2.1.target.NET Core 2.0或更低版本,或使用支持NET Core 2.1的.NET SDK的vs”错误 现在我已经安装了.NET SDK的2.2.104版本以及现有版本。所以我的项目现在引用的是哪个版本的SDK,我不确定。有人可以帮忙吗。您的困惑可能是因为您认为SDK 2.1.x(2.1.4)应该能够针对.NET Core 2.1。不幸的是,这不是事实。

我在系统上安装了.NET SDK的2.1.4版本,但在打开现有项目时出现“当前.NET SDK不支持针对.NET Core 2.1.target.NET Core 2.0或更低版本,或使用支持NET Core 2.1的.NET SDK的vs”错误


现在我已经安装了.NET SDK的2.2.104版本以及现有版本。所以我的项目现在引用的是哪个版本的SDK,我不确定。有人可以帮忙吗。

您的困惑可能是因为您认为SDK 2.1.x(2.1.4)应该能够针对.NET Core 2.1。不幸的是,这不是事实。正如您在上所看到的,.NET Core 2.1.4 SDK适用于.NET Core 2.0

如果您想以.NETCore2.1为目标,您需要。SDK 2.2.104应该足够好了


如果已安装多个.NET Core SDK,则默认情况下使用最新版本(版本号最高的版本)。您可以运行
dotnet--info
查看所有已安装的SDK和运行时。它还将告诉您是否有一个
global.json
文件使.NET Core使用另一个SDK而不是最新的SDK。您可以使用文件强制使用不同版本的.NET Core SDK。

您的困惑可能是因为您认为SDK 2.1.x(2.1.4)应该能够针对.NET Core 2.1。不幸的是,这不是事实。正如您在上所看到的,.NET Core 2.1.4 SDK适用于.NET Core 2.0

如果您想以.NETCore2.1为目标,您需要。SDK 2.2.104应该足够好了

如果已安装多个.NET Core SDK,则默认情况下使用最新版本(版本号最高的版本)。您可以运行
dotnet--info
查看所有已安装的SDK和运行时。它还将告诉您是否有一个
global.json
文件使.NET Core使用另一个SDK而不是最新的SDK。您可以使用文件强制使用不同版本的.NET Core SDK