首页 > 解决方案 > 什么是 .NET 5.0.2 和 5.0.4?

问题描述

在此处查看 .SDK 和运行时版本:https ://versionsof.net/core/5.0/我注意到 5.0.12(运行时)随 SDK 版本 5.0.209 和 5.0.403 一起提供。

为什么 SDK 有两行版本控制?

标签: .net

解决方案


运行时版本控制模式遵循“语义版本”(semver.org):MAJOR.MINOR.PATH。SDK 不遵循此模式,因为它发布得更快。SDK 遵循标准:1.2.345。第一个位置是主要版本,第二个是次要版本,最后两个是路径,第三个位置与次要和路径“通信”。runtime 和 sdk 的主要和次要版本总是一起发布。现在回答您的问题:版本号的第三个位置会随着每个功能发布而更新,最后两个位置会随着每个服务更新而更新。假设他们发布了一项新功能,那么将创建 5.0.500 版本,但如果只有更新或服务修复,它只会将路径从 5.0.403 增加到 5.0.404。如果已修复或更改的此服务已存在于版本 20x 中,则版本 20x 也将递增,在本例中从 5.0.209 到 5.0.210。对于您提到的版本,20x 版本更改具有与 Visual Studio sdk 版本 16.9.13 集成的更新(与 Visual Studio 集成的软件包版本)和 40x 版本具有针对版本 16.11.6 和因此针对版本 16.9 .13.

查看更多详情:

版本实现概述:https ://docs.microsoft.com/en-us/dotnet/core/versions/

.net 提案设计:

https://github.com/dotnet/designs/pull/29/commits/2ccd167c7d89c3412ad6ed8e50918a6a7f275bf5#diff-fcef89dfb399c7​​ead275b2890d08d756f6c9a910b78f50fcaaa95f6c01135071


推荐阅读