.net Visual Studio 2019 16.8.0已卸载最新的3.1 SDK,global.json不再工作

.net Visual Studio 2019 16.8.0已卸载最新的3.1 SDK,global.json不再工作,.net,.net-core,sdk,.net,.net Core,Sdk,我们使用global.json为我们的项目指定SDK版本: { "sdk": { "version": "3.1.200", "rollForward": "latestFeature" } } 我已安装VS2019 16.7.6和以下SDK: C:\WINDOWS\system32>dotnet --list-sdks 2.1.4 [C:\Program

我们使用global.json为我们的项目指定SDK版本:

{
    "sdk": {
    "version": "3.1.200",
    "rollForward": "latestFeature"
    }
}
我已安装VS2019 16.7.6和以下SDK:

C:\WINDOWS\system32>dotnet --list-sdks
2.1.4 [C:\Program Files\dotnet\sdk]
2.1.100 [C:\Program Files\dotnet\sdk]
2.1.202 [C:\Program Files\dotnet\sdk]
2.1.504 [C:\Program Files\dotnet\sdk]
2.1.807 [C:\Program Files\dotnet\sdk]
2.1.808 [C:\Program Files\dotnet\sdk]
2.1.809 [C:\Program Files\dotnet\sdk]
2.1.810 [C:\Program Files\dotnet\sdk]
2.1.811 [C:\Program Files\dotnet\sdk]
3.1.109 [C:\Program Files\dotnet\sdk]
3.1.403 [C:\Program Files\dotnet\sdk]
今天我升级到VS2019 16.8.0,现在安装了以下SDK:

C:\WINDOWS\system32>dotnet --list-sdks
2.1.4 [C:\Program Files\dotnet\sdk]
2.1.100 [C:\Program Files\dotnet\sdk]
2.1.202 [C:\Program Files\dotnet\sdk]
2.1.504 [C:\Program Files\dotnet\sdk]
2.1.807 [C:\Program Files\dotnet\sdk]
2.1.808 [C:\Program Files\dotnet\sdk]
2.1.809 [C:\Program Files\dotnet\sdk]
2.1.810 [C:\Program Files\dotnet\sdk]
2.1.811 [C:\Program Files\dotnet\sdk]
3.1.109 [C:\Program Files\dotnet\sdk]
5.0.100 [C:\Program Files\dotnet\sdk]
因此,更新删除了SDK 3.1.403,因此我现在得到一个编译错误,因为global.json请求3.1.200(具有前滚到最新功能)

所以我的问题是:

  • 为什么VS 16.8.0的更新会卸载SDK 3.1.403
  • 为什么SDK 3.1.109仍然存在
  • 是否有一个概述,说明哪个版本的VS与哪个SDK一起提供
编辑 我发现这些网站提供了关于哪个SDK版本附带哪个VS更新的概述


我刚刚处理了相同的问题(也会影响.NET Core 2.1 SDK)。我刚刚安装了最新的3.1 SDK和2.1 SDK,然后更新了global.json文件以使用这些版本。在那之后一切都很好

我刚刚处理了同样的问题(也影响了.NET Core 2.1 SDK)。我刚刚安装了最新的3.1 SDK和2.1 SDK,然后更新了global.json文件以使用这些版本。此后一切正常

好吧,我从这里安装了最新的.Net Core 3.1 SDK,现在一切正常。我仍然认为这是VS更新的怪异行为!我在这里安装了最新的.Net Core 3.1 SDK,现在一切正常。我仍然认为这是VS更新的怪异行为!