![](/img/trans.png)
[英]How to use global.json in Visual Studio 2022 to set SDK minor version when publishing project?
[英]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(前滚到最新功能)
所以我的问题是:
编辑我发现这些站点概述了哪个 SDK 版本随哪个 VS 更新一起提供
https://dotnet.microsoft.com/download/dotnet/5.0
我刚刚处理了同样的问题(也影响了 .NET Core 2.1 SDKs)。 我刚刚安装了最新的 3.1 SDK 和 2.1 SDK,然后更新了我的 global.json 文件以使用这些版本。 之后一切正常
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.