

Amazon CodeCatalyst は新規のお客様には提供されなくなりました。既存のお客様は、通常どおりサービスを引き続き使用できます。詳細については、「[CodeCatalyst から移行する方法](migration.md)」を参照してください。

翻訳は機械翻訳により提供されています。提供された翻訳内容と英語版の間で齟齬、不一致または矛盾がある場合、英語版が優先します。

# NuGet パッケージ名、バージョン、アセット名の正規化
<a name="nuget-name-normalization"></a>

CodeCatalyst は、パッケージ名、アセット名、パッケージのバージョンを保存する前に正規化します。つまり、CodeCatalyst の名前またはバージョンは、パッケージまたはアセットが公開されたときに提供されたものとは異なる場合があります。

**パッケージ名の正規化:** CodeCatalyst は、すべての文字を小文字に変換することで NuGet パッケージ名を正規化します。

**パッケージバージョンの正規化:** CodeCatalyst は NuGet と同じパターンを使用して NuGet パッケージのバージョンを正規化します。以下の情報は、NuGet ドキュメントの「[Normalized version numbers](https://docs.microsoft.com/en-us/nuget/concepts/package-versioning#normalized-version-numbers)」に記載されているものです。
+ 先頭の 0 はバージョン番号から削除されます。
  + `1.00` は `1.0` として扱われます。
  + `1.01.1` は `1.1.1` として扱われます。
  + `1.00.0.1` は `1.0.0.1` として扱われます。
+ バージョン番号の 4 番目の部分の 0 は省略されます。
  + `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` として扱われます。

**パッケージアセット名の正規化:** CodeCatalyst は、正規化されたパッケージ名とパッケージバージョンから NuGet パッケージアセット名を作成します。