Freigeben über


SolutionFolder-Element (Visual Studio-Vorlagen)

Gruppiert Projekte in Vorlagen mit mehreren Projekten.

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

Attribute und Elemente

In den folgenden Abschnitten werden Attribute, untergeordnete Elemente und übergeordnete Elemente beschrieben.

Attribute

Attribut

Beschreibungen

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 mit mehreren Projekten an.

SolutionFolder

Optionales Element.

Gruppiert Projekte in Vorlagen mit mehreren Projekten.

Übergeordnete Elemente

Element

Beschreibung

ProjectCollection

Legt die Organisation und den Inhalt von Vorlagen mit mehreren Projekten fest.

SolutionFolder

Gruppiert Projekte in Vorlagen mit mehreren Projekten.

Hinweise

Vorlagen mit mehreren Projekten fungieren als Container für mindestens zwei Projekte. Das SolutionFolder-Element wird verwendet, um die in der Vorlage enthaltenen Projekte in Gruppen zu organisieren. Die von SolutionFolder-Elementen angegebenen Ordner werden im Projekt in Visual Studio als Projektmappenordner erstellt. Weitere Informationen zu Vorlagen mit mehreren Projekten finden Sie unter Gewusst wie: Erstellen von Vorlagen mit mehreren Projekten.

Beispiel

In diesem Beispiel wird das SolutionFolder-Element verwendet, um Vorlagen mit mehreren Projekten in zwei Gruppen zu unterteilen: Math Classes und Graphics Classes. Die Vorlage umfasst vier Projekte, von denen jeweils zwei in einem Projektmappenordner enthalten sind.

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

Siehe auch

Aufgaben

Gewusst wie: Erstellen von Vorlagen mit mehreren Projekten

Referenz

Schemareferenz zu Visual Studio-Vorlagen

Weitere Ressourcen

Visual Studio-Vorlagen