Folder-Element (Visual Studio-Projektvorlagen)
Gibt einen Ordner an, der dem Projekt hinzugefügt wird.
<VSTemplate TemplateContent-Projektordner><><><>
Syntax
<Folder Name="Project Folder">
<Folder> ... </Folder>
<ProjectItem> ... </ProjectItem>
</Folder>
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 Projektordners. |
TargetFolderName |
Optionales Attribut. Gibt den Namen an, der dem Ordner zugewiesen werden soll, wenn ein Projekt aus der Vorlage erstellt wird. Dieses Attribut ist nützlich, um einen Ordnernamen zu erstellen oder einen Ordner mit einer internationalen Zeichenfolge zu benennen, die nicht direkt in der ZIP-Datei verwendet werden kann. |
Untergeordnete Elemente
Element | Beschreibung |
---|---|
Folder |
Gibt einen Ordner an, der dem Projekt hinzugefügt werden soll. Folder Elemente können untergeordnete Folder Elemente enthalten. |
ProjectItem | Gibt eine Datei an, die dem Projekt hinzugefügt werden soll. |
Übergeordnete Elemente
Element | Beschreibung |
---|---|
Projekt | Optionales untergeordnetes Element von TemplateContent. |
Hinweise
Folder
ist ein optionales untergeordnetes Element von Project
.
Sie können eine der folgenden Methoden verwenden, um Projektelemente in Ordnern in einer Vorlage zu organisieren:
Fügen Sie die Ordner in die ZIP-Datei der Vorlage ein, und fügen Sie sie dem Projekt in der VSTEMPLATE-Datei hinzu, indem Sie den Pfad zu der Datei in den
ProjectItem
Elementen ohneFolder
Elemente angeben. Dies ist die empfohlene Methode. Beispiel:...
<ProjectItem>\Folder\item.cs</ProjectItem>
<ProjectItem>Form1.cs</ProjectItem>
...
Fügen Sie die Ordner in die ZIP-Datei der Vorlage ein, und fügen Sie sie dem Projekt in der VSTEMPLATE-Datei mit
Folder
Elementen hinzu. Beispiel:...
<Folder name="Folder">
<ProjectItem>item.cs</ProjectItem>
</Folder>
<ProjectItem>Form1.cs</ProjectItem>
...
Schließen Sie keine Ordner in die ZIP-Datei der Vorlage ein, fügen Sie jedoch Ordner mithilfe
TargetFileName
des Attributs desProjectItem
Elements hinzu. Beispiel:...
<ProjectItem TargetFileName="\Folder\item.cs">item.cs</ProjectItem>
<ProjectItem>Form1.cs</ProjectItem>
...
Beispiel
Das folgende Beispiel veranschaulicht die Metadaten für eine Projektvorlage für eine Visual C#-Windows-Anwendung.
<VSTemplate Type="Project" Version="3.0.0"
xmlns="http://schemas.microsoft.com/developer/vstemplate/2005">
<TemplateData>
<Name>My template</Name>
<Description>A basic template</Description>
<Icon>TemplateIcon.ico</Icon>
<ProjectType>CSharp</ProjectType>
</TemplateData>
<TemplateContent>
<Project File="MyTemplate.csproj">
<ProjectItem>Form1.cs<ProjectItem>
<ProjectItem>Form1.Designer.cs</ProjectItem>
<ProjectItem>Program.cs</ProjectItem>
<Folder Name="Properties">
<ProjectItem>AssemblyInfo.cs</ProjectItem>
<ProjectItem>Resources.resx</ProjectItem>
<ProjectItem>Resources.Designer.cs</ProjectItem>
<ProjectItem>Settings.settings</ProjectItem>
<ProjectItem>Settings.Designer.cs</ProjectItem>
</Folder>
</Project>
</TemplateContent>
</VSTemplate>