Udostępnij za pośrednictwem


Folder , element (szablony projektów programu Visual Studio)

Określa folder, który zostanie dodany do projektu.

<Folder projektu<VSTemplateContent><><>>

Składnia

<Folder Name="Project Folder">
    <Folder> ... </Folder>
    <ProjectItem> ... </ProjectItem>
</Folder>

Atrybuty i elementy

W poniższych sekcjach opisano atrybut, elementy podrzędne i elementy nadrzędne.

Atrybuty

Atrybut opis
Name Atrybut wymagany.

Nazwa folderu projektu.
TargetFolderName Atrybut opcjonalny.

Określa nazwę, która ma nadać folder podczas tworzenia projektu na podstawie szablonu. Ten atrybut jest przydatny do używania zamiany parametrów w celu utworzenia nazwy folderu lub nazewnictwa folderu z ciągiem międzynarodowym, którego nie można użyć bezpośrednio w pliku zip .

Elementy podrzędne

Element opis
Folder Określa folder do dodania do projektu. Folder elementy mogą zawierać elementy podrzędne Folder .
Projectitem Określa plik do dodania do projektu.

Elementy nadrzędne

Element opis
Projekt Opcjonalny element podrzędny szablonuContent.

Uwagi

Folderjest opcjonalnym elementem podrzędnym .Project

Aby zorganizować elementy projektu w folderach w szablonie, można użyć dowolnej z następujących metod:

  • Dołącz foldery do pliku zip szablonu i dodaj je do projektu w pliku vstemplate, określając ścieżkę do pliku w ProjectItem elementach bez Folder elementów. Jest to zalecana metoda. Na przykład:

    ...

    <ProjectItem>\Folder\item.cs</ProjectItem>

    <ProjectItem>Form1.cs</ProjectItem>

    ...

  • Dołącz foldery do pliku zip szablonu i dodaj je do projektu w pliku vstemplate z elementamiFolder. Na przykład:

    ...

    <Folder name="Folder">

    <ProjectItem>item.cs</ProjectItem>

    </Folder>

    <ProjectItem>Form1.cs</ProjectItem>

    ...

  • Nie dołączaj folderów do pliku zip szablonu, ale dodaj foldery przy użyciu TargetFileName atrybutu ProjectItem elementu. Na przykład:

    ...

    <ProjectItem TargetFileName="\Folder\item.cs">item.cs</ProjectItem>

    <ProjectItem>Form1.cs</ProjectItem>

    ...

Przykład

W poniższym przykładzie przedstawiono metadane szablonu projektu dla aplikacji systemu Windows w języku Visual C#.

<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>

Zobacz też