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



我在系统上安装了.NET SDK的2.1.4版本在打开现有项目时较低或使用支持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.0下载站点上所看到的,.NET Core 2.1.4 SDK适用于.NET Core 2.0!

如果要定位.NET Core 2.1,则需要SDK版本2.1.300或更高版本。SDK 2.2.104应该足够好。

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

最新更新