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 ohne Folder 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 des ProjectItem 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>

Siehe auch