Freigeben über


SolutionFolder-Element (Visual Studio-Vorlagen)

Aktualisiert: November 2007

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

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