繁体   English   中英

Visual Studio 2019 16.8.0 卸载了最新的 3.1 SDK 并且 global.json 不再工作

[英]Visual Studio 2019 16.8.0 uninstalled latest 3.1 SDK and global.json does not work anymore

我们使用 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 更新一起提供

https://dotnet.microsoft.com/download/dotnet/5.0

https://dotnet.microsoft.com/download/dotnet-core/3.1

https://dotnet.microsoft.com/download/dotnet-core/2.1

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

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM