Partager via


SolutionFolder, élément (modèles Visual Studio)

Groupe des projets dans des modèles à plusieurs projets.

<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 de 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 organise les projets du modèle en groupes. Dans Visual Studio, les dossiers spécifiés par les éléments SolutionFolder sont créés comme des dossiers solution dans le projet. Pour plus d'informations sur les modèles à plusieurs projets, consultez Comment : créer des modèles à plusieurs projets.

Exemple

Cet exemple utilise l'élément SolutionFolder pour diviser le modèle à plusieurs projets en deux groupes, Math Classes et Graphics Classes. Le modèle contient quatre projets, dont deux placés dans chaque dossier de solution.

<VSTemplate Version="2.0.0" Type="ProjectGroup"
    xmlns="https://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 ProjectName="MathClassLib2">
                <ProjectTemplateLink>
                    MathClassLib2\MyTemplate.vstemplate
                </ProjectTemplateLink>
            </SolutionFolder>
            <SolutionFolder Name="Graphics Classes">
                <ProjectTemplateLink ProjectName="GraphicsClassLib1">
                    GraphicsClassLib1\MyTemplate.vstemplate
                </ProjectTemplateLink ProjectName="GraphicsClassLib2">
                <ProjectTemplateLink>
                    GraphicsClassLib2\MyTemplate.vstemplate
                </ProjectTemplateLink>
            </SolutionFolder>
        </ProjectCollection>
    </TemplateContent>
</VSTemplate>

Voir aussi

Tâches

Comment : créer des modèles à plusieurs projets

Référence

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

Autres ressources

Modèles Visual Studio