Freigeben über


ProjectCollection-Element (Visual Studio-Vorlagen)

Aktualisiert: November 2007

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

<ProjectCollection>
    <ProjectTemplateLink> ... </ProjectTemplateLink>
    <SolutionFolder> ... </SolutionFolder>
</ProjectCollection>

Attribute und Elemente

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

Attribute

Keine

Untergeordnete Elemente

Element

Beschreibung

ProjectTemplateLink

Optionales Element.

Gibt ein Projekt in einer Vorlage mit mehreren Projekten an.

SolutionFolder

Optionales Element.

Gruppiert Projekte in Vorlagen mit mehreren Projekten.

Übergeordnete Elemente

Element

Beschreibung

TemplateContent

Erforderliches Element.

Gibt den Inhalt der Vorlage an.

Hinweise

Vorlagen mit mehreren Projekten fungieren als Container für mindestens zwei Projekte. Das ProjectCollection-Element wird verwendet, um die Projekte für die Vorlage anzugeben. Weitere Informationen zu Vorlagen mit mehreren Projekten finden Sie unter Gewusst wie: Erstellen von Vorlagen mit mehreren Projekten.

Beispiel

In diesem Beispiel wird eine einfache VSTEMPLATE-Stammdatei mit mehreren Projekten veranschaulicht. In diesem Beispiel enthält die Vorlage zwei Projekte: My Windows Application und My Class Library. Durch das ProjectName-Attribut im ProjectTemplateLink-Element wird der Name festgelegt, der dem Projekt in Visual Studio zugewiesen wird. Wenn das ProjectName-Attribut nicht vorhanden ist, wird der Name der VSTEMPLATE-Datei als Projektname verwendet.

<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>
            <ProjectTemplateLink ProjectName="My Windows Application">
                WindowsApp\MyTemplate.vstemplate
            </ProjectTemplateLink>
            <ProjectTemplateLink ProjectName="My Class Library">
                ClassLib\MyTemplate.vstemplate
            </ProjectTemplateLink>
        </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