Modèles de projet et d’élémentProject and item templates

Les modèles de projet et d’élément offrent aux utilisateurs, via des stubs réutilisables, du code de base et des structures qu’ils peuvent personnaliser selon leurs propres besoins.Project and item templates provide reusable stubs that give users some basic code and structure, that they can customize for their own purposes.

modèles Visual StudioVisual Studio templates

L’installation de Visual Studio inclut également un certain nombre de modèles prédéfinis pour des projets et des éléments.A number of predefined project and item templates are installed with Visual Studio. Ces modèles, comme les modèles Application web ASP.NET et Bibliothèque de classes, sont disponibles quand vous créez un projet.These templates, such as the ASP.NET Web Application and Class Library templates, are available to choose from when you create a new project. Les modèles d’élément, comme des fichiers de code, des fichiers XML, des pages HTML et des feuilles de style, apparaissent dans la boîte de dialogue Ajouter un nouvel élément.Item templates, such as code files, XML files, HTML pages, and Style Sheets, appear in the Add New Item window.

Ces modèles fournissent un point de départ aux utilisateurs pour commencer à créer des projets ou à développer des projets existants.These templates provide a starting point for users to begin creating projects, or to expand existing projects. Les modèles de projet fournissent les fichiers nécessaires à un type de projet particulier, incluent des références d'assembly standard et définissent les propriétés de projet ainsi que les options du compilateur par défaut.Project templates provide the files that are required for a particular project type, include standard assembly references, and set default project properties and compiler options. La complexité des modèles d’éléments peut aller d’un fichier unique vide ayant une extension de fichier particulière à plusieurs fichiers de code source contenant du code stub, des fichiers d’informations sur le concepteur et des ressources incorporées.Item templates can range in complexity from a single empty file that has a certain file extension, to multiple source code files with stub code, designer information files, and embedded resources.

Vous pouvez utiliser des modèles installés, créer vos propres modèles, ou bien télécharger et utiliser des modèles créés par la communauté.You can use installed templates, author your own custom templates, or download and use templates created by the community. Pour plus d’informations, consultez Comment : créer des modèles de projet et Comment : créer des modèles d’élément.For more information, see How to: Create project templates and How to: Create item templates.

Contenu d’un modèleContents of a template

Tous les modèles de projet et d’élément, qu’ils soient installés avec Visual Studio ou créés par vous, fonctionnent selon les mêmes principes et ont les mêmes contenus.All project and item templates, whether installed with Visual Studio or created by you, function using the same principles and have similar contents. Tous les modèles contiennent les éléments suivants :All templates contain the following items:

  • Les fichiers à créer lors de l'utilisation du modèle.The files to be created when the template is used. Il s’agit des fichiers de code source, des ressources incorporées, des fichiers projet, etc.These files include source code files, embedded resources, project files, and so on.
  • Un fichier .vstemplate contenant les métadonnées nécessaires pour créer un projet ou un élément à partir du modèle, et pour afficher le modèle dans les fenêtres Nouveau projet et Ajouter un nouvel élément.A .vstemplate file, which contains the metadata needed to create a project or item from the template and to display the template in the New Project and Add New Item windows.
  • Un fichier .vstemplate contenant les métadonnées nécessaires pour créer un projet ou un élément à partir du modèle, et pour afficher le modèle dans la page Créer un projet ou dans la boîte de dialogue Ajouter un nouvel élément.A .vstemplate file, which contains the metadata needed to create a project or item from the template and to display the template on the Create a new project page or in the Add New Item dialog box.

Pour plus d’informations sur les fichiers .vstemplate, consultez Paramètres de balise and Paramètres de modèle.For more information about .vstemplate files, see Template tags and Template parameters.

Quand ces fichiers sont compressés dans un fichier .zip et placés dans le dossier approprié, Visual Studio les affiche automatiquement aux emplacements suivants :When these files are compressed into a .zip file and put in the correct folder, Visual Studio automatically displays them in the following places:

  • Les modèles de projet apparaissent dans la fenêtre Nouveau projet.Project templates appear in the New Project window.
  • Les modèles de projet apparaissent dans la page Créer un projet.Project templates appear on the Create a new project page.
  • Les modèles d’élément apparaissent dans la fenêtre Ajouter un nouvel élément.Item templates appear in the Add New Item window.

Pour plus d’informations sur les dossiers de modèles, consultez Guide pratique pour localiser et organiser les modèles.For more information about template folders, see How to: Locate and organize templates.

Voir aussiSee also