Partage via


Présentation des solutions et des projets dans Visual Studio

Cet article explique les différences entre un projet et une solution dans Visual Studio. Il explique également brièvement comment créer un nouveau projet et comment utiliser la fenêtre de l'Explorateur de solutions pour interagir avec vos projets et vos solutions.

Projets

Quand vous créez une application ou un site web dans Visual Studio, vous commencez par un projet. D'un point de vue logique, un projet contient tous les fichiers qui sont compilés dans un projet exécutable, une bibliothèque ou un site web. Ces fichiers peuvent inclure du code source, des icônes, des images, des fichiers de données, etc. Un projet contient également des paramètres de compilateur et d’autres fichiers de configuration dont votre programme peut avoir besoin pour communiquer avec les différents services ou composants.

Fichier projet

Visual Studio utilise MSBuild pour générer chaque projet dans une solution, et chaque projet contient un fichier projet MSBuild. L’extension de fichier reflète le type de projet : par exemple, .csproj correspond à un projet C#, .vbproj à un projet Visual et .dbproj à un projet de base de données. Le fichier projet est un document XML qui contient toutes les informations et instructions dont MSBuild a besoin pour générer votre projet. Ces informations et instructions incluent le contenu, les exigences de la plateforme, les informations de gestion de version, les paramètres du serveur web ou du serveur de base de données ainsi que les tâches à effectuer.

Les fichiers projet sont basés sur le schéma XML MSBuild. Pour consulter le contenu des nouveaux fichiers de projet de type SDK dans Visual Studio, cliquez avec le bouton droit de la souris sur le nœud du projet dans l'Explorateur de solutions et sélectionnez Modifier le fichier de projet. Pour examiner le contenu des projets .NET, commencez par décharger le projet (cliquez avec le bouton droit sur le nœud du projet dans l’Explorateur de solutions, puis sélectionnez Décharger le projet). Cliquez ensuite avec le bouton droit de la souris sur le projet et sélectionnez Modifier le fichier de projet.

Les fichiers projet sont basés sur le schéma XML MSBuild. Pour examiner le contenu des fichiers projet de style SDK plus récents dans Visual Studio, cliquez avec le bouton droit sur le nœud du projet dans l’Explorateur de solutions, puis sélectionnez Modifier <nom_projet>. Pour examiner le contenu des projets .NET, commencez par décharger le projet (cliquez avec le bouton droit sur le nœud du projet dans l’Explorateur de solutions, puis sélectionnez Décharger le projet). Cliquez ensuite avec le bouton droit de la souris sur le projet et sélectionnez Modifier< le nom du projet>.

Remarque

Vous n’êtes pas obligé d’utiliser des solutions et des projets dans Visual Studio pour modifier, générer et déboguer du code. Vous pouvez simplement ouvrir le dossier qui contient vos fichiers de code source dans Visual Studio et commencer à les modifier. Pour plus d’informations, consultez Développer du code dans Visual Studio sans projets ni solutions.

Créer de nouveaux projets

Le moyen le plus simple de créer un projet consiste à utiliser un modèle de projet pour le type de projet souhaité. Un modèle de projet comprend un ensemble de base de fichiers de code prégénérés, de fichiers de configuration, de ressources et de paramètres. Utilisez Fichier>Nouveau>Projet pour sélectionner un modèle de projet. Pour plus d’informations, consultez Créer un projet dans Visual Studio.

Vous pouvez également créer un modèle de projet personnalisé à partir duquel vous pouvez créer des projets. Pour plus d'informations, voir Créer des modèles de projet.

Lorsque vous créez un nouveau projet, Visual Studio l'enregistre à l'emplacement par défaut, %USERPROFILE%\source\repos. Pour modifier l'emplacement par défaut, accédez à Outils>Options>Projets et solutions>Localisations. Pour plus d’informations, consultez Options (boîte de dialogue) : Projets et solutions > Emplacements.

Solutions

Un projet est contenu dans une solution. Malgré son nom, une solution n’est pas une « réponse ». Il s’agit simplement d’un conteneur pour un ou plusieurs projets associés, ainsi que des informations de génération, des paramètres de la fenêtre Visual Studio et des fichiers divers qui ne sont pas associés à un projet spécifique.

Fichier solution

Visual Studio utilise deux types de fichiers (.sln et .suo) pour stocker les paramètres des solutions :

Extension Nom Description
.sln Solution Visual Studio Organise les projets, les éléments de projet et les éléments de solution dans la solution.
.suo Options utilisateur de solution Stocke les personnalisations et les paramètres au niveau de l’utilisateur, tels que les points d’arrêt.

Important

Une solution est décrite dans un fichier texte (extension .sln) qui a son propre format ; il n'est pas destiné à être édité à la main. À l’inverse, le fichier .suo est un fichier masqué qui n’apparaît pas dans les paramètres par défaut de l’Explorateur de fichiers. Pour afficher les fichiers cachés, dans le menu Affichage de l'Explorateur de fichiers, sélectionnez Afficher> les éléments cachés.

Important

Une solution est décrite par un fichier texte (extension .sln) qui a son propre format unique. Il n’est pas destiné à être modifié manuellement. À l’inverse, le fichier .suo est un fichier masqué qui n’apparaît pas dans les paramètres par défaut de l’Explorateur de fichiers. Pour afficher les fichiers masqués, dans le menu Affichage de l’Explorateur de fichiers, cochez la case Éléments masqués.

Dossier Solution

Un dossier de solution est un dossier virtuel qui n'existe que dans l'Explorateur de solutions, où vous pouvez l'utiliser pour regrouper des projets dans une solution. Si vous souhaitez localiser un fichier de solution sur un ordinateur, accédez à Outils>Options>Projets et solutions>Emplacements. Pour plus d’informations, consultez Options (boîte de dialogue) : Projets et solutions > Emplacements.

Conseil

Pour construire un projet et une solution à titre d'exercice, voir Introduction aux projets et aux solutions.

Explorateur de solutions

Après avoir créé un projet, vous pouvez utiliser l’Explorateur de solutions pour afficher et gérer le projet et la solution, ainsi que leurs éléments associés. L'illustration suivante montre une solution C# qui contient deux projets dans l'Explorateur de solutions :

Capture d'écran de deux projets dans l'Explorateur de solutions de Visual Studio.

Capture d'écran de deux projets dans l'Explorateur de solutions.

La barre d'outils située en haut de l'Explorateur de solutions contient des boutons permettant de passer d'une vue de la solution à une vue du dossier, de filtrer les modifications en attente, d'afficher tous les fichiers, de réduire tous les nœuds, d'afficher les pages de propriétés, de prévisualiser le code dans l'éditeur de code, etc.

De nombreuses commandes de menu sont disponibles dans le menu contextuel du clic droit sur divers éléments de l'Explorateur de solutions. Ces commandes incluent la génération d’un projet, la gestion de packages NuGet, l’ajout d’une référence, l’affectation d’un nouveau nom de fichier et l’exécution de tests, entre autres. Pour plus d’informations, consultez Découvrir l’Explorateur de solutions.

À compter de la version 17.7, vous pouvez également comparer des fichiers dans l’explorateur de solutions à l’aide des options de menu contextuel du clic droit. Pour plus d'informations, voir L'outil de comparaison de fichiers dans En savoir plus sur l'Explorateur de solutions.

Pour les projets ASP.NET Core, vous pouvez personnaliser la façon dont les fichiers sont imbriqués dans l’Explorateur de solutions. Pour plus d’informations, consultez Imbrication de fichiers dans l’Explorateur de solutions.

Conseil

Si vous fermez l'Explorateur de solutions et souhaitez l'ouvrir à nouveau, sélectionnez Afficher>Explorateur de solutions dans la barre de menus ou appuyez sur Ctrl+Alt+L. Si vous fermez les onglets latéraux et que vous souhaitez les remettre à leur emplacement par défaut, sélectionnez Fenêtre>Réinitialiser la disposition des fenêtres dans la barre de menus.

Remarque

Pour voir les images et icônes d’application apparaissant dans Visual Studio, téléchargez la bibliothèque d’images Visual Studio.