View a markdown version of this page

Résolution des dépendances entre les packages pour préparer la transformation - AWS Transformation

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

EnsuiteConfirmation de vos référentiels pour préparer la transformation, 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.

Téléchargez les packages manquants

  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.

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

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

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

  3. Sélectionnez Charger les fichiers du package.

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

  5. Sélectionnez Téléverser.

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

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

    2. Sélectionnez Supprimer le fichier téléchargé.

    3. Cela ramène son statut à Disparu.

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

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

  • É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)