

亚马逊 CodeCatalyst 不再向新买家开放。现有客户可以继续正常使用该服务。有关更多信息，请参阅 [如何从中迁移 CodeCatalyst](migration.md)。

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

# NuGet 软件包名称、版本和资产名称标准化
<a name="nuget-name-normalization"></a>

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

P@@ **ackage 名称 CodeCatalyst 标准化：**通过将所有字母转换为小写来标准化 NuGet 软件包名称。

**Package 版本 CodeCatalyst 标准化：**使用与相同的 NuGet模式对 NuGet 软件包版本进行标准化。以下信息来自 NuGet 文档中的[标准化版本号](https://docs.microsoft.com/en-us/nuget/concepts/package-versioning#normalized-version-numbers)。
+ 从版本号中删除前导零：
  + `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`

P@@ **ackage as CodeCatalyst set 名称标准化：**根据标准化的 NuGet 软件包名称和软件包版本构造软件包资产名称。