Bagikan melalui


Elemen folder (templat proyek Visual Studio)

Menentukan folder yang akan ditambahkan ke proyek.

<Folder Proyek<VsTemplate><TemplateContent><>>

Sintaks

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

Atribut dan elemen

Bagian berikut menjelaskan atribut, elemen turunan, dan elemen induk.

Atribut

Atribut Deskripsi
Name Atribut yang diperlukan.

Nama folder proyek.
TargetFolderName Atribut opsional.

Menentukan nama untuk memberikan folder saat proyek dibuat dari templat. Atribut ini berguna untuk menggunakan penggantian parameter untuk membuat nama folder atau menamai folder dengan string internasional yang tidak dapat digunakan langsung dalam file .zip .

Elemen anak

Elemen Deskripsi
Folder Menentukan folder untuk ditambahkan ke proyek. Folder elemen dapat berisi elemen turunan Folder .
ProjectItem Menentukan file yang akan ditambahkan ke proyek.

Elemen induk

Elemen Deskripsi
Proyek Elemen turunan opsional dari TemplateContent.

Keterangan

Folder adalah anak opsional dari Project.

Anda dapat menggunakan salah satu metode berikut untuk menata item proyek ke dalam folder dalam templat:

  • Sertakan folder dalam file .zip templat, dan tambahkan ke proyek dalam file .vstemplate dengan menentukan jalur ke file dalam ProjectItem elemen, tanpa Folder elemen. Ini adalah metode yang direkomendasikan. Misalnya:

    ...

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

    <ProjectItem>Form1.cs</ProjectItem>

    ...

  • Sertakan folder dalam file .zip templat, dan tambahkan ke proyek dalam file .vstemplate dengan Folder elemen. Misalnya:

    ...

    <Folder name="Folder">

    <ProjectItem>item.cs</ProjectItem>

    </Folder>

    <ProjectItem>Form1.cs</ProjectItem>

    ...

  • Jangan sertakan folder dalam file .zip templat, tetapi tambahkan folder menggunakan TargetFileName atribut ProjectItem elemen . Misalnya:

    ...

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

    <ProjectItem>Form1.cs</ProjectItem>

    ...

Contoh

Contoh berikut mengilustrasikan metadata untuk templat proyek untuk aplikasi Visual C# Windows.

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

Baca juga