

Le traduzioni sono generate tramite traduzione automatica. In caso di conflitto tra il contenuto di una traduzione e la versione originale in Inglese, quest'ultima prevarrà.

# NuGet normalizzazione del nome del pacchetto, della versione e del nome dell'asset
<a name="nuget-name-normalization"></a>

CodeArtifact normalizza i nomi e le versioni dei pacchetti e delle risorse prima di archiviarli, il che significa che i nomi o le versioni dei pacchetti CodeArtifact possono essere diversi da quelli forniti al momento della pubblicazione del pacchetto o della risorsa.

**Normalizzazione dei nomi dei pacchetti:** CodeArtifact normalizza i nomi dei NuGet pacchetti convertendo tutte le lettere in minuscolo.

**Normalizzazione della versione del NuGet pacchetto:** CodeArtifact normalizza le versioni dei pacchetti utilizzando lo stesso schema di. NuGet Le seguenti informazioni sono tratte dai [numeri di versione normalizzati](https://docs.microsoft.com/en-us/nuget/concepts/package-versioning#normalized-version-numbers) riportati nella documentazione. NuGet 
+ Gli zeri iniziali vengono rimossi dai numeri di versione:
  + `1.00`viene trattato come `1.0`
  + `1.01.1`viene trattato come `1.1.1`
  + `1.00.0.1`viene trattato come `1.0.0.1`
+ Verrà omesso uno zero nella quarta parte del numero di versione:
  + `1.0.0.0`viene trattato come `1.0.0`
  + `1.0.01.0`viene trattato come `1.0.1`
+ SemVer i metadati della build 2.0.0 vengono rimossi:
  + `1.0.7+r3456`viene trattato come `1.0.7`

**Normalizzazione del nome dell'asset del pacchetto:** CodeArtifact costruisce il nome dell'asset del NuGet pacchetto dal nome del pacchetto e dalla versione del pacchetto normalizzati.

Il nome del pacchetto e il nome della versione non normalizzati possono essere utilizzati con le richieste API e CLI perché CodeArtifact esegue la normalizzazione degli input del nome del pacchetto e della versione per tali richieste. Ad esempio, gli input di `--package Newtonsoft.JSON` e `--version 12.0.03.0` verrebbero normalizzati e restituirebbero un pacchetto con un nome e una versione di pacchetto normalizzati di. `newtonsoft.json` `12.0.3`

È necessario utilizzare il nome dell'asset del pacchetto normalizzato nelle richieste API e CLI CodeArtifact poiché non esegue la normalizzazione dell'input. `--asset`

È necessario utilizzare nomi e versioni normalizzati in. ARNs

Per trovare il nome normalizzato di un pacchetto, usa il `aws codeartifact list-packages` comando. Per ulteriori informazioni, consulta [Elenca i nomi dei pacchetti](list-packages.md).

Per trovare il nome non normalizzato di un pacchetto, usa il comando. `aws codeartifact describe-package-version` Il nome non normalizzato del pacchetto viene restituito nel campo. `displayName` Per ulteriori informazioni, consulta [Visualizza e aggiorna i dettagli e le dipendenze della versione del pacchetto](describe-package-version.md).