

Les traductions sont fournies par des outils de traduction automatique. En cas de conflit entre le contenu d'une traduction et celui de la version originale en anglais, la version anglaise prévaudra.

# Résolution des dépendances entre les packages pour préparer la transformation
<a name="dotnet-resolving-dependencies"></a>

Ensuite[Confirmation de vos référentiels pour préparer la transformation](dotnet-confirming-repos.md), si AWS Transform trouve des dépendances de package manquantes, vous devez effectuer cette étape. Vous pouvez exécuter un PowerShell script Windows pour récupérer les dépendances de package manquantes sur le même appareil que votre environnement de Visual Studio développement, ou vous pouvez récupérer les packages manquants manuellement. Ensuite, téléchargez les packages manquants.

Les dépendances de package manquantes peuvent être mises à jour de deux manières :
+ **Résolution à l'aide du connecteur Artifact :** résolvez en configurant un référentiel d'artefacts ( NuGet connecteur ADO) via un flux de travail HITL dédié à Connect Artifact Repository, qui s'affiche lorsqu'un connecteur d'artefacts n'est pas configuré et que des packages sont manquants.
+ **Mettre à jour le package manquant :** AWS Transform répertorie les packages manquants dans le tableau des dépendances des packages manquants. Vous pouvez rechercher un package manquant par son nom dans le champ de recherche. Ce tableau contient les informations suivantes concernant les packages manquants :
  + Nom
  + Référentiels associés
  + État de la version du framework
  + État de la version principale

Pour résoudre les dépendances de package manquantes,[Téléchargez les packages manquants](#upload-missing-packages).

## Téléchargez les packages manquants
<a name="upload-missing-packages"></a>

1. Si vous le souhaitez, vous pouvez télécharger un script d' PowerShell assistance Windows pour récupérer les dépendances de package manquantes dans votre environnement de Visual Studio développement. Vous pouvez également rechercher les packages manquants manuellement.

   Pour utiliser le PowerShell script Windows, procédez comme suit :

   1. Sélectionnez **Télécharger le PowerShell script Windows**.

   1. Exécutez le script localement avec une connexion active aux référentiels contenant les fichiers de dépendance des packages manquants.

   1. Ce script vous permet de télécharger les dépendances de package manquantes dans votre environnement local.

1. Le script créera un fichier zip unique que vous pourrez télécharger, qui inclut toutes les dépendances dans une seule archive. Vous pouvez également télécharger des fichiers individuels `.nupkg` ou des fichiers zip pour chaque dépendance.

1. Sélectionnez **Charger les fichiers du package.**

1. Dans le mode **Télécharger les fichiers de dépendance**, sélectionnez **Choisir les fichiers** et accédez à l'emplacement des fichiers de package manquants compressés sur votre appareil.

1. Sélectionnez **Téléverser**.

1. AWS Transform valide les fichiers que vous avez chargés. Pendant la validation, vous ne pouvez effectuer aucune mise à jour. AWS Transform indique l'état de validation au-dessus du tableau des *dépendances des packages manquants*.

1. AWS Transform met également à jour les colonnes d'état du tableau des *dépendances de package manquantes* *de Missing* à *Resolved*. Si la validation d'un package échoue, son statut devient *invalide*. Pour les fichiers non valides, procédez comme suit :

   1. Dans le tableau *Dépendances de package manquantes*, sélectionnez le package non valide à l'aide de la case à cocher.

   1. Sélectionnez **Supprimer le fichier téléchargé**.

   1. Cela ramène son statut à *Disparu*.

1. Une fois que vous avez chargé les packages manquants et résolu les dépendances des packages, sélectionnez **Procéder à la révision**.

   Si vous sélectionnez **Procéder à la révision** sans résoudre les dépendances de package manquantes, AWS Transform vous demande si vous souhaitez démarrer le travail de transformation sans les packages manquants. Si vous sélectionnez **Ignorer les dépendances de package manquantes**, AWS Transform utilisera des références d'assemblage pour transformer le code. La poursuite de cette action peut affecter les ressources associées.

## Exigences relatives à la structure des dossiers
<a name="folder-structure-requirements"></a>

Pour les NuGet téléchargements, AWS Transform nécessite soit :
+ Le `.nuspec` fichier à placer à la racine pour les packages chargés manuellement, ou
+ Utilisation du PowerShell script fourni pour générer la structure correcte

## Exigences relatives à la correspondance des versions
<a name="version-matching-requirements"></a>
+ État du framework : AWS Transform tente de faire correspondre la version de la dépendance spécifiée dans le `.csproj` fichier (code source) à la version de la dépendance téléchargée. Une correspondance exacte se traduit par un statut de **réussite**.
+ État de base : AWS Transform attend une spécification de version de base dans la section des dépendances du `.nuspec` fichier téléchargé. Si l'un d'entre eux est trouvé, le statut de base est **Succès**.

  **Exemple de format :**

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

  Les versions courantes incluent :
  + .NET 5.0 (net5.0)
  + .NET 6.0 (net6.0)
  + .NET 7.0 (net 7.0)
  + .NET 8.0 (net 8.0)