Solutions et projets dans Visual StudioSolutions and projects in Visual Studio

Cet article décrit le concept d’un projet et d’une solution dans Visual Studio.This article describes the concept of a project and a solution in Visual Studio. Il décrit également brièvement comment créer un projet ainsi que la fenêtre Outil Explorateur de solutions.It also briefly covers how to create a new project, and the Solution Explorer tool window.

Note

Cette rubrique s’applique à Visual Studio sur Windows.This topic applies to Visual Studio on Windows. Pour Visual Studio pour Mac, consultez Projets et solutions dans Visual Studio pour Mac.For Visual Studio for Mac, see Projects and solutions in Visual Studio for Mac.

ProjetsProjects

Quand vous créez une application, un site web, un plug-in, etc. dans Visual Studio, vous démarrez avec un projet.When you create an app, website, plug-in, etc. in Visual Studio, you start with a project. Du point de vue logique, un projet contient tous les fichiers de code source, icônes, images, fichiers de données, et ainsi de suite, qui sont compilés dans un fichier exécutable, une bibliothèque ou un site web.In a logical sense, a project contains all the source code files, icons, images, data files, etc. that are compiled into an executable, library, or website. Un projet contient également des paramètres de compilateur et d’autres fichiers de configuration qui peuvent être nécessaires aux différents services ou composants avec lesquels votre programme communique.A project also contains compiler settings and other configuration files that might be needed by various services or components that your program communicates with.

Note

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.You don't have to use solutions or projects in Visual Studio to edit, build and debug code. Vous pouvez simplement ouvrir le dossier qui contient vos fichiers de code source dans Visual Studio et commencer à les modifier.You can simply open the folder that contains your source files in Visual Studio and start editing. Pour plus d’informations, consultez Développer du code dans Visual Studio sans projets ni solutions.For more information, see Develop code in Visual Studio without projects or solutions.

Un projet est défini dans un fichier XML avec une extension comme .vbproj, .csproj ou .vcxproj.A project is defined in an XML file with an extension such as .vbproj, .csproj, or .vcxproj. Ce fichier contient une hiérarchie de dossiers virtuels et des chemins vers tous les éléments du projet.This file contains a virtual folder hierarchy, and paths to all the items in the project. Il contient également les paramètres de génération.It also contains the build settings.

Tip

Pour consulter le contenu d’un fichier projet dans Visual Studio, déchargez tout d’abord le projet en sélectionnant le nom du projet dans l’Explorateur de solutions, puis choisissez Décharger le projet dans le menu contextuel.To look at the contents of a project file in Visual Studio, first unload the project by selecting the project name in Solution Explorer and choosing Unload Project from the context or right-click menu. Ensuite, rouvrez le menu contextuel et choisissez Modifier <nom_projet>.Then, open the context menu again and choose Edit <projectname>.

Dans Visual Studio, le fichier projet est utilisé par l’Explorateur de solutions pour afficher le contenu et les paramètres du projet.In Visual Studio, the project file is used by Solution Explorer to display the project contents and settings. Quand vous compilez votre projet, le moteur MSBuild utilise le fichier projet pour créer l'exécutable.When you compile your project, the MSBuild engine consumes the project file to create the executable. Vous pouvez également personnaliser des projets pour produire d’autres types de sorties.You can also customize projects to produce other kinds of output.

SolutionsSolutions

Un projet est contenu dans une solution.A project is contained within a solution. Une solution contient 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.A solution contains one or more related projects, along with build information, Visual Studio window settings, and any miscellaneous files that aren't associated with a particular project. 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.A solution is described by a text file (extension .sln) with its own unique format; it is not intended to be edited by hand.

Visual Studio utilise deux types de fichiers (.sln et .suo) pour stocker les paramètres des solutions :Visual Studio uses two file types (.sln and .suo) to store settings for solutions:

ExtensionExtension NameName DescriptionDescription
.sln.sln Solution Visual StudioVisual Studio Solution Organise les projets, les éléments de projet et les éléments de solution dans la solution.Organizes projects, project items, and solution items in the solution.
.suo.suo Options utilisateur de solutionSolution User Options Stocke les personnalisations et les paramètres au niveau de l’utilisateur, tels que les points d’arrêt.Stores user-level settings and customizations, such as breakpoints.

Créer de nouveaux projetsCreate new projects

Le moyen le plus simple pour créer un projet consiste à partir d’un modèle de projet pour un type particulier d’application ou de site web.The easiest way to create a new project is to start from a project template for a particular type of application or website. Un modèle de projet se compose d’un ensemble de fichiers de code prégénérés, de fichiers de configuration, de ressources et de paramètres.A project template consists of a basic set of pre-generated code files, config files, assets, and settings. Ces modèles s’affichent dans la boîte de dialogue Nouveau projet quand vous choisissez Fichier > Nouveau > Projet.These templates are what you see in the New Project dialog box when you choose File > New > Project. Pour plus d’informations, consultez Créer des solutions et des projets.For more information, see Create solutions and projects.

Vous pouvez aussi créer des modèles de projets et d'éléments personnalisés.You can also create custom project and item templates. Pour plus d’informations, consultez Créer des modèles de projet et d’élément.For more information, see Create project and item templates.

Gérer des projets dans l’Explorateur de solutionsManage projects in Solution Explorer

Après avoir créé un nouveau 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.After you create a new project, you can use Solution Explorer to view and manage the project and solution, and their associated items. L’illustration suivante montre l’Explorateur de solutions avec une solution C# qui contient deux projets :The following illustration shows Solution Explorer with a C# solution that contains two projects:

Explorateur de solutions

Voir aussiSee also