.net NetSDK发行版补丁与

dxxyhpgq  于 2023-03-09  发布在  .NET
关注(0)|答案(1)|浏览(128)

当您下载最新版本的Net SDK(例如6.0.14)https://dotnet.microsoft.com/en-us/download/dotnet/6.0时,您可以选择下载6.0.406、6.0.309和6.0.114。
根据How the .Net Runtime SDK is versioned page,最后一个增量表示修补MINOR和PATCH的组合。
如果是补丁,为什么有不同的版本?406不应该包括309和114中的所有补丁吗?
最后一个数字到底是什么意思?我怎么知道我应该选哪一个?

pqwbnv8z

pqwbnv8z1#

Overview of how .NET is versioned中提到的SDK补丁版本似乎基于相应的 Visual Studio 次要版本。实际补丁(114、309)似乎基于支持该SDK的最早Visual Studio版本的次要部分。除了4xx,它是独立的。
因此,对于.NET版本6.0.13或6.0.14,Visual Studio修补程序升级中捆绑的SDK版本为100*VS.Minor+100,例如:

  • SDK 309在VS 2022 17.2.13中提供,SDK 114在VS 17.0.19中提供
  • SDK 406是独立的。

但是在VS 17.3支持的6.0.11中,使用了403(3*100 +100)。
推荐的下载链接指向4xx版本,所以我猜只有在使用较早的VS版本时才需要较低的数字

相关问题