Remarque
L’accès à cette page nécessite une autorisation. Vous pouvez essayer de vous connecter ou de modifier des répertoires.
L’accès à cette page nécessite une autorisation. Vous pouvez essayer de modifier des répertoires.
Groupe des projets dans des modèles à plusieurs projets.
<VSTemplate><TemplateContent><ProjectCollection><SolutionFolder>
Syntaxe
<SolutionFolder Name="DirectoryName">
...
</SolutionFolder>
Attributs et éléments
Les sections suivantes décrivent des attributs, des éléments enfants et des éléments parents.
Attributs
| Attribut | Description |
|---|---|
Name |
Attribut requis. Nom du dossier solution. |
Éléments enfants
| Élément | Description |
|---|---|
| ProjectTemplateLink | Élément facultatif. Spécifie le chemin d'accès au fichier .vstemplate d'un projet dans un modèle à plusieurs projets. |
SolutionFolder |
Élément facultatif. Groupe des projets dans des modèles à plusieurs projets. |
Éléments parents
| Élément | Description |
|---|---|
| Projectcollection | Spécifie l'organisation et le contenu de modèles à plusieurs projets. |
SolutionFolder |
Groupe des projets dans des modèles à plusieurs projets. |
Notes
Les modèles à plusieurs projets jouent le rôle de conteneurs pour au moins deux projets. L'élément SolutionFolder permet d'organiser les projets du modèle par groupes. Les dossiers spécifiés par SolutionFolder les éléments sont créés en tant que dossiers de solution dans le projet dans Visual Studio. Pour plus d’informations sur les modèles multi-projets, consultez Guide pratique pour créer des modèles multi-projets.
Exemple
Cet exemple utilise l'élément SolutionFolder pour répartir le modèle à plusieurs projets en deux groupes, Math Classes et Graphics Classes. Le modèle contient quatre projets, dont deux sont placés dans chaque dossier de solution.
<VSTemplate Version="3.0.0" Type="ProjectGroup"
xmlns="http://schemas.microsoft.com/developer/vstemplate/2005">
<TemplateData>
<Name>Multi-Project Template Sample</Name>
<Description>An example of a multi-project template</Description>
<Icon>Icon.ico</Icon>
<ProjectType>VisualBasic</ProjectType>
</TemplateData>
<TemplateContent>
<ProjectCollection>
<SolutionFolder Name="Math Classes">
<ProjectTemplateLink ProjectName="MathClassLib1">
MathClassLib1\MyTemplate.vstemplate
</ProjectTemplateLink>
<ProjectTemplateLink ProjectName="MathClassLib2">
MathClassLib2\MyTemplate.vstemplate
</ProjectTemplateLink>
</SolutionFolder>
<SolutionFolder Name="Graphics Classes">
<ProjectTemplateLink ProjectName="GraphicsClassLib1">
GraphicsClassLib1\MyTemplate.vstemplate
</ProjectTemplateLink>
<ProjectTemplateLink ProjectName="GraphicsClassLib2">
GraphicsClassLib2\MyTemplate.vstemplate
</ProjectTemplateLink>
</SolutionFolder>
</ProjectCollection>
</TemplateContent>
</VSTemplate>