View a markdown version of this page

NuGet 软件包名称、版本和资产名称标准化 - 亚马逊 CodeCatalyst

亚马逊 CodeCatalyst 不再向新客户开放。现有客户可以继续正常使用该服务。有关更多信息,请参阅 如何从中迁移 CodeCatalyst

本文属于机器翻译版本。若本译文内容与英语原文存在差异,则一律以英文原文为准。

NuGet 软件包名称、版本和资产名称标准化

CodeCatalyst 在存储软件包和资产名称及包版本之前对其进行标准化,这意味着其中的名称或版本 CodeCatalyst 可能与发布包或资产时提供的名称或版本不同。

软件包名称 CodeCatalyst 标准化:通过将所有字母转换为小写来规范 NuGet 软件包名称。

软件包版本 CodeCatalyst 标准化:使用与相同的 NuGet模式对 NuGet 软件包版本进行标准化。以下信息来自 NuGet 文档中的标准化版本号

  • 从版本号中删除前导零:

    • 1.00 视为 1.0

    • 1.01.1 视为 1.1.1

    • 1.00.0.1 视为 1.0.0.1

  • 版本号第四部分中的零会省略掉:

    • 1.0.0.0 视为 1.0.0

    • 1.0.01.0 视为 1.0.1

  • SemVer 2.0.0 版本元数据已移除:

    • 1.0.7+r3456 视为 1.0.7

包资产名称标准化:根据标准化的 NuGet 包名称和软件包版本 CodeCatalyst 构造包资产名称。