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 |
---|---|
Optionales Element. Gibt ein Projekt in einer Vorlage mit mehreren Projekten an. |
|
Optionales Element. Gruppiert Projekte in Vorlagen mit mehreren Projekten. |
Übergeordnete Elemente
Element |
Beschreibung |
---|---|
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