Remarque
L’accès à cette page nécessite une autorisation. Vous pouvez essayer de vous connecter ou de modifier des répertoires.
L’accès à cette page nécessite une autorisation. Vous pouvez essayer de modifier des répertoires.
Lors de la génération d’une solution qui contient plusieurs projets, il peut être nécessaire de générer d’abord certains projets pour générer des fichiers binaires compilés utilisés par d’autres projets. Lorsqu’un projet consomme la sortie générée par un autre projet, le projet qui génère la sortie est appelé dépendance de projet du projet qui consomme la sortie. Ces relations de dépendance peuvent être définies dans la boîte de dialogue dépendances de projet.
Conseil / Astuce
La fonctionnalité décrite dans cet article, la gestion manuelle des dépendances de projet, est distincte des références de projet à projet utilisées dans les types de projets modernes et reflète une méthode de gestion des dépendances entre les projets qui précèdent MSBuild. Si vous utilisez un projet .NET ou C++ ou un autre type de projet qui utilise MSBuild, il n’est pas nécessaire d’ajouter explicitement des dépendances de projet, comme décrit dans cet article. 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. Dans la plupart des cas, 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.
Il existe des cas où un projet nécessite qu’un autre projet soit construit d’abord pour une raison autre qu’une référence de projet à projet. Par exemple, un projet peut nécessiter une tâche de génération intégrée à un autre projet. Dans ce cas, les étapes décrites dans cet article permettent d’exprimer cette dépendance.
Pour assigner des dépendances à des projets
Dans Explorateur de solutions, sélectionnez un projet.
Dans le menu Projet, choisissez Générer des dépendances > Dépendances de projet.
La boîte de dialogue Dépendances du projet s’ouvre.

Sous l’onglet Dépendances, sélectionnez un projet dans le menu déroulant Projet.
Dans le champ Dépend de, cochez la case de tout autre projet à générer avant ce projet.
Votre solution doit se composer de plusieurs projets avant de pouvoir créer des dépendances de projet.
Pour supprimer les dépendances des projets
Dans Explorateur de solutions, sélectionnez un projet.
Dans le menu Projet, choisissez Générer des dépendances > Dépendances de projet.
La boîte de dialogue Dépendances du projet s’ouvre.
Sous l'onglet Dépendances, sélectionnez un projet dans le menu déroulant Projet.
Dans le champ Dépend de, désactivez les cases à cocher à côté des autres projets qui ne sont plus des dépendances de ce projet.
Pour afficher l’ordre de construction
Dans la boîte de dialogue dépendances de projet, vous pouvez passer à 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 dans une solution à tout moment, cliquez avec le bouton droit sur le nœud de la solution et choisissez Générer des dépendances, Project Build Order.
Vous pouvez utiliser l''onglet Ordre de génération pour afficher l’ordre dans lequel les projets seront générés, 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 