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>