Comment faire pour créer des modèles multi-projets

La dernière version de ce sujet se trouve à Comment: créer multi-projets modèles.

modèles multi-projets agissent comme des conteneurs pour deux ou plusieurs projets. Quand un projet basé sur un modèle multi-projet est créé à partir de la boîte de dialogue Nouveau projet, chaque projet dans le modèle est ajouté à la solution.

Un modèle multi-projet doit inclure les éléments suivants, compressés dans un fichier .zip:

Un fichier .vstemplate racine pour l'ensemble du modèle multi-projets. Ce fichier .vstemplate racine contient les métadonnées que les affiche de la boîte de dialogue Nouveau projet, et indique où trouver les fichiers .vstemplate pour les projets dans ce modèle. Ce fichier doit se trouver à la racine du fichier .zip.

Un ou plusieurs dossiers contenant les fichiers qui sont nécessaires pour un modèle de projet complet. Cela inclut tous les fichiers de code pour le projet, ainsi que d'un fichier .vstemplate pour le projet.

Par exemple, un fichier .zip modèle multi-projet qui a deux projets pourrait avoir les fichiers et répertoires suivants:

Le fichier .vstemplate racine pour un modèle multi-projet est différent d'un modèle unique projet de la manière suivante:

L'attribut Type de l'élément VSTemplate contient la valeur ProjectGroup. Par exemple:

modèles multi-projets se comportent différemment des modèles normaux. modèles multi-projets ont les caractéristiques uniques suivantes:

Les projets individuels dans un nom ne peuvent pas être attribués modèle multi-projet par la boîte de dialogue Nouveau projet. Au lieu de cela, utilisez l'attribut ProjectName sur l'élément ProjectTemplateLink pour spécifier le nom de chaque projet. Pour plus d'informations, voir le premier exemple dans la section suivante.

modèles multi-projets peuvent contenir des projets écrits dans des langues différentes, mais l'ensemble du modèle lui-même ne peut être mis dans une catégorie en utilisant l'élément ProjectType.

Pour créer un modèle multi-projets

Créer des projets à inclure dans le modèle multi-projets.

Créer des fichiers .vstemplate pour chaque projet. Pour plus d'informations, consultez Comment: créer des modèles de projet.

Créez un fichier .vstemplate racine pour contenir les métadonnées pour le modèle multi-projets. Pour plus d'informations, voir le premier exemple dans la section suivante.

Sélectionnez les fichiers et dossiers à inclure dans votre modèle, cliquez droit sur la sélection, cliquez sur Envoyer à. puis cliquez sur Dossier compressé (zip). Les fichiers et les dossiers sont compressés dans un fichier .zip.

Placez le fichier de modèle .zip dans le répertoire modèle de projet Visual Studio. Par défaut, ce répertoire est \ Mes documents \ Visual Studio Version \ Templates \ ProjectTemplates \.

Cet exemple montre un fichier .vstemplate racine multi-projets de base. Dans cet exemple, le modèle contient deux projets, mon application Windows et Ma Bibliothèque de classes. L'attribut ProjectName sur l'élément ProjectTemplateLink définit le nom de Visual Studio pour attribuer ce projet. Si l'attribut ProjectName n'existe pas, le nom du fichier .vstemplate est utilisé comme le nom du projet.

Articles Liés