

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à.

# Risoluzione delle dipendenze dei pacchetti per prepararsi alla trasformazione
<a name="dotnet-resolving-dependencies"></a>

Successivamente[Conferma dei repository per prepararsi alla trasformazione](dotnet-confirming-repos.md), se AWS Transform rileva le dipendenze del pacchetto mancanti, è necessario completare questo passaggio. È possibile eseguire uno PowerShell script di Windows per recuperare le dipendenze dei pacchetti mancanti dallo stesso dispositivo dell'ambiente di Visual Studio sviluppo oppure recuperare i pacchetti mancanti manualmente. Quindi, carica i pacchetti mancanti.

Le Missing Package Dependencies possono essere aggiornate in due modi:
+ **Risolvi utilizzando Artifact Connector: risolvi configurando un Artifact Repository (connettore** ADO) tramite un flusso di lavoro HITL dedicato a Connect Artifact Repository, che viene visualizzato quando un Artifact NuGet Connector non è configurato e mancano i pacchetti.
+ **Aggiorna il pacchetto mancante: AWS Transform elenca i pacchetti mancanti nella tabella delle dipendenze dei pacchetti mancanti**. È possibile cercare un pacchetto mancante per nome nella casella di ricerca. Questa tabella include i seguenti dettagli sui pacchetti mancanti:
  + Nome
  + Repository associati
  + Stato della versione del framework
  + Stato della versione principale

Per risolvere le dipendenze dei pacchetti mancanti,[Carica i pacchetti mancanti](#upload-missing-packages).

## Carica i pacchetti mancanti
<a name="upload-missing-packages"></a>

1. Se lo desideri, puoi scaricare uno script di PowerShell supporto di Windows per recuperare le dipendenze dei pacchetti mancanti dall'interno del tuo Visual Studio ambiente di sviluppo. Oppure puoi trovare i pacchetti mancanti manualmente.

   Per usare lo PowerShell script di Windows:

   1. Seleziona **Scarica PowerShell lo script di Windows**.

   1. Esegui lo script localmente con una connessione attiva ai repository che contengono i file di dipendenza dei pacchetti mancanti.

   1. Questo script consente di scaricare le dipendenze dei pacchetti mancanti nell'ambiente locale.

1. Lo script creerà un singolo file zip da caricare che include tutte le dipendenze in un unico archivio. Puoi anche caricare file singoli `.nupkg` o zip per ogni dipendenza.

1. Seleziona **Carica i file del pacchetto**.

1. Nella modalità **Carica i file di dipendenza**, seleziona **Scegli i file** e cerca la posizione dei file del pacchetto compressi mancanti sul tuo dispositivo.

1. **Seleziona Carica.**

1. AWS Transform convalida i file che hai caricato. Durante la convalida, non è possibile effettuare aggiornamenti. AWS Transform riporta lo stato di convalida sopra la tabella delle dipendenze dei *pacchetti mancanti*.

1. AWS *Transform aggiorna anche le colonne di stato nella tabella delle *dipendenze dei pacchetti mancanti* da *Missing* a Resolved.* *Se un pacchetto non viene convalidato, il suo stato diventa Non valido.* Per i file non validi, procedi come segue:

   1. Nella tabella Dipendenze dei *pacchetti mancanti*, selezionate il pacchetto non valido utilizzando la casella di controllo.

   1. Seleziona **Rimuovi il file caricato**.

   1. Questo riporta lo stato a *Mancante*.

1. Dopo aver caricato i pacchetti mancanti e risolto le dipendenze dei pacchetti, seleziona **Procedi alla revisione**.

   Se si seleziona **Procedi alla revisione** senza risolvere le dipendenze dei pacchetti mancanti, AWS Transform chiede se si desidera avviare il processo di trasformazione senza i pacchetti mancanti. Se si seleziona **Ignora le dipendenze del pacchetto mancante**, AWS Transform utilizzerà i riferimenti di assemblaggio per trasformare il codice. Procedere con questa azione può influire sulle risorse correlate.

## Requisiti della struttura delle cartelle
<a name="folder-structure-requirements"></a>

Per i NuGet caricamenti AWS Transform richiede:
+ Il `.nuspec` file da collocare al livello principale per i pacchetti caricati manualmente, oppure
+ Utilizzo dello PowerShell script fornito per generare la struttura corretta

## Requisiti di corrispondenza della versione
<a name="version-matching-requirements"></a>
+ Stato del framework: AWS Transform tenta di abbinare la versione della dipendenza specificata nel `.csproj` file (codice sorgente) alla versione della dipendenza caricata. Una corrispondenza esatta dà come risultato lo stato di **successo**.
+ Stato principale: AWS Transform prevede una specifica della versione principale nella sezione delle dipendenze del file caricato`.nuspec`. **Se ne viene trovato uno, lo stato principale è Successo.**

  **Formato di esempio:**

  ```
  <dependencies>
      <group targetFramework="net8.0" />
  </dependencies>
  ```

  Le versioni più comuni includono:
  + .NET 5.0 (net5.0)
  + .NET 6.0 (net6.0)
  + .NET 7.0 (net7.0)
  + .NET 8.0 (net8.0)