Partager via


Gérer les propriétés du projet et de la solution

Les projets ont des propriétés qui régissent de nombreux aspects de la compilation, du débogage, du test et du déploiement. Certaines propriétés sont communes à tous les types de projets, et certaines sont uniques à des langages ou plateformes spécifiques.

Vous pouvez accéder aux propriétés du projet en cliquant avec le bouton droit sur le nœud du projet dans l’Explorateur de solutions et en sélectionnant Propriétés. Vous pouvez également taper des propriétés dans la zone de recherche dans la barre de menus et sélectionner Fenêtre Propriétés dans les résultats.

La plupart des propriétés du projet ne dépendent pas de la configuration ou de la plateforme, mais certaines le font. Pour plus d’informations, consultez la définition des propriétés en fonction des configurations.

Capture d’écran du menu contextuel de l’Explorateur de solutions avec l’option Propriétés mise en surbrillance.

Les projets .NET peuvent également avoir un nœud de propriétés dans l’arborescence du projet lui-même.

capture d’écran de l’Explorateur de solutions avec un nœud Propriétés visible.

Propriétés du projet

Les propriétés du projet sont organisées en groupes, et chaque groupe a sa propre page de propriétés. Les pages peuvent être différentes pour différents langages et types de projet.

Propriétés du projet C#, Visual Basic et F#

Dans les projets C#, Visual Basic et F#, le Concepteur de projets .NET expose les propriétés.

La capture d’écran suivante montre la page de propriétés Build dans le Concepteur de projet .NET pour un projet de console en C# :

Capture d’écran du Concepteur de projets, avec l’onglet Générer sélectionné.

La capture d’écran suivante montre la page de propriétés Compiler dans le concepteur de projets .NET pour un projet de console en Visual Basic :

Capture d’écran du Concepteur de projets, avec l’onglet Compiler sélectionné.

Pour plus d’informations sur chaque propriété .NET, consultez le Concepteur de projets .NET.

Conseil

Les solutions et les éléments de projet ont chacun quelques propriétés. Accédez à ces propriétés dans la fenêtre Propriétés, et non dans le Concepteur de projets .NET.

Concepteur de projets .NET Framework

Pour les projets .NET Framework, le Concepteur de projets a un ensemble différent d’onglets. Le tableau suivant établit des liens vers la référence de propriété pour chaque onglet.

Essentiel

Les propriétés du projet auxquelles vous accédez via le Concepteur de projets .NET diffèrent des propriétés de la fenêtre Propriétés.

Propriété Language/platform Description
Application C#, F#, Visual Basic, UWP, WPF Spécifiez les paramètres et les propriétés de l’application pour un projet.
Construire C#, F#, WPF Spécifiez les propriétés de configuration de build d’un projet.
Événements de build C#, Visual Basic, WPF Spécifiez les instructions de configuration de build.
Analyse du code C#, F#, Visual Basic, WPF Configurez l’outil d’analyse du code.
Compile Visual Basic Spécifiez les propriétés de compilation.
Mes extensions Visual Basic Gérez les extensions de Mon espace de noms.
Package C#, F#, Visual Basic Générez un package NuGet lors de la compilation.
Publier Visual Basic, WPF Configurez les propriétés pour ClickOnce.
References Visual Basic Gérez les références utilisées par un projet.
Chemins d’accès de référence WPF (Windows Presentation Foundation) Gérer les chemins d’accès de référence pour un projet.
Ressources C#, F#, Visual Basic, WPF Accédez au fichier RESX à partir de l’Explorateur de solutions pour un projet C#, créez un fichier de ressources par défaut pour un projet Visual Basic ou ajoutez des ressources à un projet WPF.
Services Visual Basic, WPF, Windows Forms Activez les services d’application cliente.
Settings C#, F#, Visual Basic, WPF Spécifiez les paramètres d’application d’un projet.
Signature numérique Visual Basic, WPF Signer les manifestes d'application et de déploiement et signer l'assemblage. (Pour un projet Visual Basic, la signature du manifeste ClickOnce pour les projets .NET est désormais sous Build>Publier.)
Sécurité Visual Basic, WPF Configurez les paramètres de sécurité d’accès au code pour les applications déployées à l’aide du déploiement ClickOnce.

Projets C++ et JavaScript

Les projets C++ et JavaScript utilisent une autre interface utilisateur pour gérer les propriétés du projet. La capture d’écran suivante montre une page de propriétés de projet C++. Les pages JavaScript sont similaires.

Capture d’écran de la page des propriétés du projet C++.

Pour plus d’informations sur les propriétés du projet C++, consultez Utiliser les propriétés du projet (C++). Pour plus d’informations sur les propriétés JavaScript, consultez Pages de propriétés, JavaScript.

Propriétés de la solution

Pour accéder aux propriétés de la solution, cliquez avec le bouton droit sur le nœud de solution dans l’Explorateur de solutions, puis sélectionnez Propriétés. Le menu contextuel à partir du nœud Solution dépend également du type de projet, du langage de programmation ou de la plateforme.

Capture d’écran du menu contextuel du nœud de solution.

Dans la boîte de dialogue, vous pouvez définir les configurations de projet pour les builds Débogage ou Mise en production, et choisir quels projets doivent être le projet de démarrage lorsque vous sélectionnez F5. La page de propriétés Code Analysis au niveau de la solution a été supprimée. Vous pouvez toujours définir les propriétés d’analyse du code au niveau du projet.

Capture d’écran de la boîte de dialogue propriétés de la solution.

Les propriétés de la solution sont stockées dans un fichier Options utilisateur de solution (.suo). Pour plus d’informations sur ce type de fichier, consultez Fichier de solution.