Freigeben über


SolutionFolder-Element (Visual Studio-Vorlagen)

Gruppiert Projekte in Vorlagen für mehrere Projekte.

<VSTemplate TemplateContent><<>ProjectCollection><SolutionFolder>

Syntax

<SolutionFolder Name="DirectoryName">
    ...
</SolutionFolder>

Attribute und Elemente

In den folgenden Abschnitten werden attribute-Elemente sowie untergeordnete und übergeordnete Elemente beschrieben.

Attribute

Attribut Beschreibung
Name Erforderliches Attribut.

Der Name des Projektmappenordners.

Untergeordnete Elemente

Element Beschreibung
ProjectTemplateLink Optionales Element.

Gibt den Pfad zur VSTEMPLATE-Datei eines Projekts in einer Vorlage für mehrere Projekte an.
SolutionFolder Optionales Element.

Gruppiert Projekte in Vorlagen für mehrere Projekte.

Übergeordnete Elemente

Element Beschreibung
Projectcollection Legt die Organisation und den Inhalt von Vorlagen für mehrere Projekte fest.
SolutionFolder Gruppiert Projekte in Vorlagen für mehrere Projekte.

Hinweise

Vorlagen mit mehreren Projekten fungieren als Container für mindestens zwei Projekte. Das SolutionFolder-Element wird verwendet, um die Projekte in der Vorlage in Gruppen zu organisieren. Die durch SolutionFolder Elemente angegebenen Ordner werden als Projektmappenordner im Projekt in Visual Studio erstellt. Weitere Informationen zu Vorlagen mit mehreren Projekten finden Sie unter How to: Create Multi-Project Templates.

Beispiel

Dieses Beispiel verwendet das SolutionFolder-Element, um die Vorlage mit mehreren Projekten in zwei Gruppen zu unterteilen, Math Classes und Graphics Classes. Die Vorlage enthält vier Projekte, von denen sich je zwei in jedem Projektmappenordner befinden.

<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>

Siehe auch