Partager via


Différences entre les modèles de projet et d'élément

Les modèles Visual Studio se divisent en deux catégories majeures : modèles de projet et modèles d'élément. Cette rubrique explique quelques-unes des différences entre modèles de projet et modèles d'élément.

Modèles d'élément

Les modèles d'élément sont des éléments individuels qu'un utilisateur peut ajouter à un projet en utilisant la boîte de dialogue Ajouter un nouvel élément. Voici des exemples de modèles d'élément inclus avec Visual Studio :

  • Windows Form

  • Fichier de code

  • Schéma XML

Modèles de projet

Les modèles de projet sont des projets entiers à partir desquels un utilisateur peut créer un projet en utilisant la boîte de dialogue Nouveau projet. Un modèle de projet inclut tous les fichiers nécessaires pour commencer un type spécifique de projet. Voici des exemples de modèles de projet inclus avec Visual Studio :

  • Application Windows

  • Bibliothèque de classes

  • Projet vide

Vous pouvez utiliser l'Assistant qui crée des projets à partir de modèles pour exécuter des actions personnalisées. Pour plus d'informations, consultez Comment : utiliser des Assistants avec des modèles de projet.

Contenu des modèles

Les modèles d'élément et de projet sont stockés en tant que fichiers .zip. Le contenu des fichiers .zip diffère entre les différents types de modèles.

Les fichiers .zip des modèles d'élément contiennent :

  • Le fichier .vstemplate qui contient les métadonnées du modèle.

  • Un ou plusieurs fichiers à ajouter à un projet lorsqu'un élément est instancié à partir du modèle.

    Notes

    Bien que les modèles d'élément ne puissent spécifier qu'un élément, cet élément contient quelquefois plusieurs fichiers. Par exemple, les modèles d'élément Windows Forms peuvent contenir un fichier de code, un fichier concepteur et un fichier de ressources. Pour plus d'informations, consultez Comment : créer des modèles d'élément multifichier.

  • Un fichier d'icône facultatif à faire apparaître dans la boîte de dialogue Ajouter un nouvel élément.

Les fichiers .zip des modèles de projet contiennent :

  • Le fichier .vstemplate qui contient les métadonnées du modèle.

  • Le fichier du projet ou le fichier Web.config.

  • Les fichiers de code, tels que les formulaires Windows et Web, les fichiers de classes et de ressources.

  • Un fichier d'icône facultatif, à faire apparaître dans la boîte de dialogue Nouveau projet.

Création et utilisation de modèles

Les modèles de projet et d'élément sont créés et utilisés de différentes façons. Le tableau suivant explique comment effectuer des tâches courantes avec des modèles de projet et d'élément.

Tâche

Modèles de projet

Modèles d'élément

Spécification du type de modèle dans le fichier .vstemplate.

Donnez à l'attribut Type de l'élément VSTemplate la valeur Project.

Donnez à l'attribut Type de l'élément VSTemplate la valeur Item.

Instanciation du modèle.

Sélectionnez le modèle dans la boîte de dialogue Nouveau projet.

Un projet étant ouvert, sélectionnez le modèle dans la boîte de dialogue Ajouter un nouvel élément.

Ajout de références d'assembly.

Ajoutez les références au projet avant de créer le modèle.

Ajoutez les références avec l'élément References dans le fichier .vstemplate.

Voir aussi

Tâches

Comment : ajouter des références à des modèles

Référence

Référence du schéma de modèle Visual Studio

Autres ressources

Modèles Visual Studio

Création de modèles d'élément

Création de modèles de projet