- 12/07/2020
本文 内容
.NET 运行 时 和 .NET SDK 添加 新 功能 的 频率 不同。 通常 来说 , SDK 的 更新 频率 比 运行 时 高。 本文 介绍 运行 时 和 SDK 版本 号。
版本 控制 详细 信息
.NET 运行 时 具有 用于 版本 控制 的 主要 / 次要 / 补丁 方法 , 且 该 方法 遵循 语义 版本 控制。
.NET SDK 不 遵循 语义 版本 控制。 .NET SDK 发布 速度 更快 , 其 版本 必须 显示 相应 的 运行 时 和 SDK 自己 的 次要 版本 及 补丁 版本。
.NET SDK 版本 号 的 前 两个 位置 被 锁定 , 其中 显示 与之 一起 发布 的 .NET 运行 时 版本。 每个 版本 的 SDK 都 可以 为此 版本 或 任何 更低 版本 的 运行 时 创建 应用 程序。
SDK 版本 号 的 第三 个 位置 同时 传达 次要 编号 和 修补 程序 编号。 次要 版本 乘以 100。 最后 两位数 代表 修补 程序 号。 次要 版本 1 , 修补 程序 版本 2 将 表示 为 102。 例如 ,下面 是 运行 时 和 SDK 版本 号 可能 出现 的 序列 :
更改 .NET 运行 时 .NET SDK (*) 初始 版本 2.2.0 2.2.100 SDK 修补 程序 2.2.0 2.2.101 运行 时 和 SDK 修补 程序 2.2.1 2.2.102 SDK 功能 更改 2.2.
danna paola desnuda porno gay españoles
gays haciendo el amor inciesto español
sexo muy duro gorditas tetonas
anal maduras españolas rebeca linares masaje
gay se la chupa a hetero corridas a chorro
jovencitos follando con maduras corriendose dentro
porno argumento peliculas porno gay en español
videos pornos de abuelas concursos nudistas
orgias rusas videos porno subtitulados
lesbianas incesto ariana grande porno
mujeres peludas follando trio con mi esposa
comic maduras incesto real xxx
chochitos jovenes incestos lesbicos
folladas en la cocina follada real
rusas desnudas www.sex
porno online corridas en el culo
videos travestis travestis maduras
maduras insaciables pornovideo
madres xxxx asiatica forzada
videos pornos caseros reales muy jovencitas porno
1 2.2.200
注意 :
- 如果 在 运行 时 功能 更新 之前 , SDK 有 10 个 功能 更新 , 则 版本 号 将 滚动 到 1000 系列 , 2.2.1000 等 编号 为 2.2.900 之后 的 功能 版本。 应该 不会 出现 这种 情况。
- 不会 出现 为 发布 功能 的 99 修补 程序 版本。 如果 某 版本 接近 此 数字 , 则会 强制 发布 功能。
可 在 dotnet / 设计 存储 库 中 查看 初始 建议 的 更多 详细 信息。
语义 化 版本 控制
.NET 运行 时 大致 遵循 语义 版本 控制 (SemVer) , 采用 MAJOR.MINOR.PATCH 版本 控制 , 通过 版本 号 的 各 部分 来 描述 更改 程度 和 类型。
MAJOR.MINOR.PATCH [-PRERELEASE-BUILDNUMBER]
可选 的 PRERELEASE 和 BUILDNUMBER 部分 永远 不会 成为 受 支持 的 的 一部分 , 并且 将 仅存 在于 版本 、 来自 源 目标 的 本地 版本 , 以及 不受支持 的 预览 版本 中。
了解 运行 时 版本 号 更改
MAJOR 在 下列 情况 时 递增 :
- 产品 或 新 产品 方向 发生 重大 更改。
- 发生 了 中断 性 变更。 接受 中断 性 变更 存在 较大 障碍。
- 旧 版本 不再 受 支持。
- 采用 了 现有 依赖 项 的 较 新 MAJOR 版本。
MINOR 在 下列 情况 时 递增 :
- 添加 了 公共 API 外围 应用。
- 添加 了 新 行为。
- 采用 了 现有 依赖 项 的 较 新 MINOR 版本。
- 引入 了 新 依赖 项。
PATCH 在 下列 情况 时 递增 :
- 进行 了 Bug 修复。
- 添加 了 对 较 新 平台 的 支持。
- 采用 了 现有 依赖 项 的 较 新 PATCH 版本。
- 任何 其他 不 符合 上述 情况 的 更改。
存在 多处 更改 时 , 单个 更改 影响 的 最高 级别 元素 会 递增 , 并将 的 的 元素 重置 为零。 例如 , J MAJOR 递增 时 , MINOR 和 PATCH 将 重置 为零。 当 MINOR 递增 时 , PATCH 将 重置 为零 , 而 MAJOR 保持 不变。
文件 名 中 的 版本 号
N .NET 下载 的 文件 带有 版本 , 例如 dotnet-sdk-2.1.300-win10-x64.exe。
预览 版
预览 版 向 版本 号 追加 了 -preview [number] – ([build] | “final”)。 例如 2.0.0-preview1-final。
服务 版本
在 版本 发布 后 , 版本 分支 通常 停止 生成 日常 版本 , 开始 生成 服务 版本。 服务 版本 向 版本 了 -servicing- [numar]。 例如 2.0.1-service-006924。
与 .NET Standard 版本 的 关系
.NET Standard 由 .NET 引用 程序 集 组成。 每个 平台 都有 多个 特定 的 实现。 引用 程序 集 包含 .NET API 的 定义 , 后者 是 给 定 .NET Standard 版本 的 一部分。 每个 实现 均 满足 特定平台 上 的 .NET Standard 协定。
.NET Standard 引用 程序 集 使用 MAJOR.MINOR 版本 控制 方案。 PATCH 级别 对 .NET Standard 并无 用处 , 因为 它只 公开 API 规范 (没有 实现) , 并且 根据 定义 , 对 API 的 任何 更改 都 将 作为 功能 集 的更改 , 从 进而 产生 新 的 MINOR 版本。
每个 平台 上 的 实现 通常 可 作为 平台 版本 的 一部分 更新 , 因此 对于 在 该 平台 上 使用 .NET Standard 的 程序员 来说 并不 明显。
有关 详细 信息 , 请 参阅 .NET Standard。
请 参阅
- 目标 框架
- .NET 分发 打包
- .NET 支持 生命 周期 简报
- .NET 的 Docker 映像








