Configurations de projet Debug et Release

Un projet Visual Studio comporte une configuration distincte pour les versions de lancement et de débogage d'un programme.Vous générez une version débogage pour le débogage et une version Release pour la version finale.

De nombreux paramètres sont utilisés pour déterminer si une version de débogage ou standard est générée.Lorsque vous utilisez la configuration de build avancée, le type de build est déterminé par le paramètre Configurations de solutions, les paramètres Gestionnaire de configuration et les paramètres Propriétés du projet, qui comprennent le Chemin de sortie.Lorsque vous utilisez la configuration de build simplifiée, le type de build est différent selon que vous cliquez ou non sur la commande Démarrer le débogage ou Générer.

[!REMARQUE]

Il est possible que votre ordinateur affiche des noms ou des emplacements différents pour certains des éléments d'interface utilisateur de Visual Studio dans les instructions suivantes. L'édition de Visual Studio dont vous disposez et les paramètres que vous utilisez déterminent ces éléments. Pour plus d'informations, consultez Paramètres Visual Studio.

Configuration avancée de build

Lorsque vous utilisez la configuration de build avancée, vous pouvez contrôler manuellement les paramètres de configuration et si un débogage ou une version Release est généré.La séquence suivante décrit comment le chemin de sortie et d'autres propriétés sont déterminés pour toutes les commandes de build.

  1. Dans la barre d'outils, la liste déroulante de Configurations de solutions contient la configuration de solution active.Vous choisissez la configuration de solution active avant d'effectuer une génération.Le choix est utilisé pour déterminer la configuration de projet (débogage ou version finale) et la plateforme de projet pour les projets de la solution, comme décrit dans l'étape suivante.

    Selon vos paramètres de développement, la barre d'outils peut également avoir une liste déroulante Plateformes de solution, dans laquelle vous pouvez définir la plateforme de solution active.Ce choix spécifie la plateforme pour laquelle générer la solution.Les tableaux peuvent inclure x86 (valeur par défaut), x64, et Any CPU.

  2. Le Gestionnaire de configurations contient des paramètres associés à l'aide de la configuration de solution active et la plateforme de la solution active de l'étape 1.Le Gestionnaire de configurations répertorie la configuration de projet (débogage ou version finale) et la plateforme de projet (par exemple, x86) pour chaque projet dans la solution.

    Vous pouvez accéder à la boîte de dialogue Gestionnaire de configurations en choisissant Build dans la barre de menus.

  3. Les pages de Concepteur de projets contiennent les propriétés associées à chaque configuration de projet et plateforme de projet de l'étape 2.Le paramètre de Chemin de sortie se situe sur la page Compiler (Visual Basic) ou la page de Build (C#).Pour plus d'informations, consultez la section Pages du concepteur de projets plus loin dans cette rubrique.

Configuration de build simplifiée

Lorsque vous utilisez la configuration de build simplifiée, Visual Studio détermine s'il faut générer un débogage ou une version Release.Sélectionnez la configuration de build simplifiée pour implémenter les paramètres suivants :

  • La commande Démarrer le débogage dans le menu Déboguer (F5) crée une version de débogage et place la build dans l’emplacement de débogage indépendamment du chemin de sortie spécifié.

  • La commande Build dans le menu Build utilise les paramètres des pages appropriées du Concepteur de projets.Output path est définie sur la page Build (C#) ou Compile (Visual Basic) du Concepteur de projets.

  • Le menu Build ne contient pas la commande Gestionnaire de configurations.

  • Les listes déroulantes Configuration et Plateforme n'apparaissent pas sur les pages du Concepteur de projets.

  • Dans la barre d'outils, des listes déroulantes Configurations de solutions et Plateformes de solution sont disponibles.

Pages du Concepteur de projets

Pour les projets Visual Basic, les pages suivantes du Concepteur de projets contiennent des propriétés pour le débogage d'un projet et la configuration de la version :

Pour les projets C#, les pages suivantes du Concepteur de projets contiennent des propriétés pour le débogage d'un projet et la configuration de la version :

Lorsque vous utilisez la configuration de build avancée, les pages ci-dessus du Concepteur de projets contiennent en haut une liste déroulante Configuration et une liste déroulante Plateforme.

Lorsque vous utilisez la configuration de build simplifiée, les pages ci-dessus du Concepteur de projet ne contiennent pas de listes déroulantes Configuration et Plateforme.La commande Build dans le menu Build utilise les paramètres de ces pages du Concepteur de projets.

Pour accéder aux pages du Concepteur de projet, cliquez sur NomProjet, sur Propriétés dans le menu du projet.

Pour sélectionner la configuration de build avancée ou simplifiée

  1. Dans le menu Outils, cliquez sur Options.

  2. Dans la boîte de dialogue Options, développez Projets et solutions, puis cliquez sur Général.

  3. Pour définir la configuration de build avancée, activez la case à cocher Afficher les configurations de build avancées.

    Pour définir la configuration de build simplifiée, désactivez la case à cocher Afficher les configurations de build avancées.

Voir aussi

Tâches

Comment : créer et modifier des configurations

Comment : restaurer les commandes masquées du débogueur

Référence

Générer, page du Concepteur de projets (C#)

Page Compiler, Concepteur de projets (Visual Basic)

/platform (Options du compilateur C#)

/platform (Visual Basic)

Concepts

Paramètres de projet pour une configuration Debug Visual Basic

Paramètres de projet pour des configurations Debug C#