系统上是否安装了多个版本,请参考哪个.NET SDK版本项目?

时间:2019-03-05 06:20:54

标签: .net-core visual-studio-2017

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

现在,我已经为现有的.NET SDK安装了2.2.104版本。因此,我不确定我的项目现在指的是哪个版本的SDK。有人可以帮忙吗?

1 个答案:

答案 0 :(得分:2)

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

如果要定位.NET Core 2.1,则需要SDK version 2.1.300 or later。 SDK 2.2.104应该足以满足要求。

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