

Las traducciones son generadas a través de traducción automática. En caso de conflicto entre la traducción y la version original de inglés, prevalecerá la version en inglés.

# Normalización del nombre, la versión y el nombre del activo del paquete NuGet
<a name="nuget-name-normalization"></a>

CodeArtifact normaliza los nombres de paquetes y activos y las versiones de los paquetes antes de almacenarlos, lo que significa que los nombres o versiones en CodeArtifact pueden ser diferentes a los proporcionados cuando se publicó el paquete o activo.

**Normalización de nombres de paquetes:** CodeArtifact normaliza los nombres de los paquetes NuGet al convertir todas las letras a minúsculas.

**Normalización de la versión del paquete:** CodeArtifact normaliza las versiones del paquete NuGet utilizando el mismo patrón que NuGet. La siguiente información proviene de los [números de versión normalizados](https://docs.microsoft.com/en-us/nuget/concepts/package-versioning#normalized-version-numbers) de la documentación de NuGet. 
+ Los ceros iniciales se eliminan de los números de versión:
  + `1.00` se trata como `1.0`
  + `1.01.1` se trata como `1.1.1`
  + `1.00.0.1` se trata como `1.0.0.1`
+ Se omitirá un cero en la cuarta parte del número de versión:
  + `1.0.0.0` se trata como `1.0.0`
  + `1.0.01.0` se trata como `1.0.1`
+ Se eliminan los metadatos de la compilación de SemVer 2.0.0:
  + `1.0.7+r3456` se trata como `1.0.7`

**Normalización del nombre del activo del paquete:** CodeArtifact construye el nombre del activo del paquete NuGet a partir del nombre y la versión del paquete normalizados.

El nombre del paquete y el nombre de la versión no normalizados se pueden usar con las solicitudes de API y CLI porque CodeArtifact normaliza las entradas de nombre y versión del paquete para esas solicitudes. Por ejemplo, las entradas de `--package Newtonsoft.JSON` y `--version 12.0.03.0` se normalizarían y devolverían un paquete con un nombre de `newtonsoft.json` y una versión normalizados de `12.0.3`.

Debe usar el nombre del activo del paquete normalizado en las solicitudes de API y CLI, ya que CodeArtifact no realiza la normalización de la entrada `--asset`.

Debe usar nombres y versiones normalizados en los ARN.

Para buscar el nombre normalizado de un paquete, utilice el comando `aws codeartifact list-packages`. Para obtener más información, consulte [Mostrar nombres de paquetes](list-packages.md).

Para buscar el nombre no normalizado de un paquete, utilice el comando `aws codeartifact describe-package-version`. El nombre no normalizado del paquete se devuelve en el campo `displayName`. Para obtener más información, consulte [Ver y actualizar los detalles y las dependencias de la versión del paquete](describe-package-version.md).