ProjectTemplateLink-Element (Visual Studio-Vorlagen)
Gibt den Pfad zur VSTEMPLATE-Datei eines Projekts in einer Multiprojektvorlage an.
<VSTemplate TemplateContent><<>ProjectCollection><ProjectTemplateLink>
Oder
<VSTemplate TemplateContent>><<ProjectCollection ProjectFolder>><<ProjectTemplateLink>
Syntax
<ProjectTemplateLink ProjectName="Name">
PathToTemplateFile
</ProjectTemplateLink>
Attribute und Elemente
In den folgenden Abschnitten werden attribute-Elemente sowie untergeordnete und übergeordnete Elemente beschrieben.
Attribute
Attribut | Beschreibung |
---|---|
ProjectName |
Optionales Attribut. Gibt in einer Vorlage für mehrere Projekte den Namen für jedes einzelne Projekt an. Das Dialogfeld "Neues Projekt " kann einzelnen Projekten keine Namen zuweisen. |
CopyParameters |
Ermöglicht, dass alle Variablen in der Hauptgruppenvorlage in jede der verknüpften Vorlagen kopiert werden können. Die Parameter in verknüpften Vorlagen enthalten ein Präfix "$ext_*$" . Wenn der Parameter beispielsweise in der übergeordneten Gruppenvorlage den Wert $projectname$ "ExampleProject1" aufweist, erhält die verknüpfte Vorlage die Ausführung der verknüpften Vorlage einen Parameter $ext_projectname$ , bei dem es sich um eine Kopie des $projectname$ Parameters aus der übergeordneten Gruppenvorlage handelt.Dadurch können verknüpfte Vorlagen einige häufig verwendete Parameter freigeben, die sonst möglicherweise nur in der Vorlage der übergeordneten Gruppe erstellt werden. Dieses Attribut ist optional und erhält automatisch den Wert false , wenn es nicht enthalten ist.Eingeführt in Visual Studio 2013 Update 2. Informationen zum Verweisen auf die richtige Produktversion finden Sie unter Referenzassemblys, die im Visual Studio 2013 SDK Update 2 bereitgestellt werden. |
Untergeordnete Elemente
Keine
Ü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. |
Text Wert
Ein Textwert ist erforderlich.
Dieser Text gibt den Pfad zur VSTEMPLATE-Datei der Vorlage an.
Hinweise
Vorlagen mit mehreren Projekten fungieren als Container für mindestens zwei Projekte. Das ProjectTemplateLink
Element wird verwendet, um den Speicherort der VSTEMPLATE-Datei für eines der Projekte in der Vorlage anzugeben. Die VSTEMPLATE-Datei einer Multiprojektvorlage enthält ein ProjectTemplateLink
Element für jedes Projekt in der Vorlage. Weitere Informationen zu Vorlagen mit mehreren Projekten finden Sie unter How to: Create multi-project templates.
Beispiel
Dieses Beispiel zeigt eine einfache Vstemplate-Stammdatei mit mehreren Projekten. In diesem Beispiel enthält die Vorlage zwei Projekte: My Windows Application
und My Class Library
. Das ProjectName
Attribut für das ProjectTemplateLink
Element legt den Namen für Visual Studio fest, um dieses Projekt zuzuweisen. Wenn das ProjectName
Attribut nicht vorhanden ist, wird der Name der VSTEMPLATE-Datei als Projektname verwendet.
<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>
<ProjectTemplateLink ProjectName="My Windows Application">
WindowsApp\MyTemplate.vstemplate
</ProjectTemplateLink>
<ProjectTemplateLink ProjectName="My Class Library" CopyParameters="true">
ClassLib\MyTemplate.vstemplate
</ProjectTemplateLink>
</ProjectCollection>
</TemplateContent>
</VSTemplate>