Créer et supprimer les dépendances d’un projet

Quand vous générez une solution qui contient plusieurs projets, vous pouvez être amené à générer d’abord certains projets pour générer les binaires compilés utilisé par les autres projets. Quand un projet utilise une sortie générée par un autre projet, le projet qui génère cette sortie est une dépendance du projet qui utilise la sortie. Vous pouvez définir ces relations de dépendance dans la boîte de dialogue Dépendances du projet.

Conseil

Une dépendance de projet est créée automatiquement lorsque vous ajoutez une référence de projet à projet d’un projet à un autre projet. Avant d’effectuer ces étapes, envisagez si vous devez plutôt créer une référence de projet à projet, qui en plus de créer une relation de dépendance entre les projets, crée également une référence que vous pouvez utiliser pour générer du code qui utilise des classes, des interfaces et d’autres entités de code à partir de l’autre projet. Consultez Gestion des références dans un projet.

Pour assigner des dépendances à des projets

  1. Dans l’Explorateur de solutions, sélectionnez un projet.

  2. Dans le menu Projet, choisissez Dépendances de build > Dépendances du projet.

    La boîte de dialogue Dépendances du projet s’ouvre.

    Capture d’écran de la boîte de dialogue Dépendances du projet.

  3. Sous l’onglet Dépendances, sélectionnez un projet à partir du menu déroulant Projet.

  4. Dans le champ Dépend de, cochez la case de tout autre projet à générer avant ce projet.

    Votre solution doit comporter plusieurs projets pour que vous puissiez créer des dépendances du projet.

Pour supprimer des dépendances de projets

  1. Dans l’Explorateur de solutions, sélectionnez un projet.

  2. Dans le menu Projet, choisissez Dépendances de build > Dépendances du projet.

    La boîte de dialogue Dépendances du projet s’ouvre.

  3. Sous l’onglet Dépendances, sélectionnez un projet à partir du menu déroulant Projet.

  4. Dans le champ Dépend de, décochez la case en regard de tout autre projet qui n’est plus une dépendance de ce projet.

Pour afficher l’ordre de génération

Dans la boîte de dialogue Dépendances du projet, vous pouvez basculer vers l’onglet Ordre de génération pour afficher l’ordre de génération de la solution.

Pour afficher l’ordre de génération d’une solution à tout moment, cliquez avec le bouton droit sur le nœud de la solution et choisissez Dépendances de build, Ordre de génération du projet.

Vous pouvez utiliser l’onglet Ordre de génération pour afficher l’ordre de génération des projets, mais vous ne pouvez pas modifier directement l’ordre à partir de cet onglet.

L’ordre indiqué est l’ordre de génération logique souhaité, mais dans la pratique, Visual Studio optimise davantage le processus de génération en créant plusieurs projets en parallèle. Toutefois, tant que vous avez spécifié les dépendances du projet, tous les projets dépendants ne commenceront pas à générer tant que leurs dépendances n’ont pas été terminées.

Capture d’écran de l’onglet Ordre de génération.