Bagikan melalui


Elemen Project (templat Visual Studio)

Menentukan file atau direktori yang akan ditambahkan ke proyek.

<VsTemplate><TemplateContent><Project>

Sintaks

<Project
    File="MyProject.proj"
    TargetFileName="MyTargetProject.proj"
    ReplaceParameters="true/false">
    IgnoreProjectParameter="$myCustomParameter$"
        ...
</Project>

Atribut dan elemen

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

Atribut

Atribut Deskripsi
File Atribut yang diperlukan.

Menentukan nama file proyek dalam file .zip templat.
ReplaceParameters Atribut opsional.

Nilai Boolean yang menentukan apakah file proyek memiliki nilai parameter yang harus diganti saat proyek dibuat dari templat. Nilai default false.
TargetFileName Atribut opsional.

Menentukan nama file proyek saat proyek dibuat dari templat.
IgnoreProjectParameter Atribut opsional.

Menentukan apakah proyek harus ditambahkan ke solusi saat ini. Jika nilai parameter kustom, "$myCustomParameter$" ada dalam file penggantian parameter, proyek dibuat tetapi tidak ditambahkan sebagai bagian dari solusi yang saat ini terbuka.

Elemen anak

Elemen Deskripsi
Folder Elemen opsional.

Menentukan folder untuk ditambahkan ke proyek.
ProjectItem Elemen opsional.

Menentukan file yang akan ditambahkan ke proyek.

Elemen induk

Elemen Deskripsi
TemplateContent Elemen yang diperlukan.

Keterangan

Project adalah elemen turunan opsional dari TemplateContent.

Elemen Project ini digunakan untuk menentukan proyek, dan oleh karena itu, hanya valid dalam templat proyek.

Project elemen dapat memiliki elemen anak Folder atau elemen anak ProjectItem , tetapi bukan campuran elemen anak Folder dan ProjectItem kedua.

Visual Studio secara otomatis mengganti nama file proyek berdasarkan nama yang dimasukkan oleh pengguna dalam kotak dialog Proyek Baru. TargetFileName Gunakan atribut jika Anda ingin memberikan nama file alternatif untuk file proyek yang dibuat dengan templat.

Contoh

Contoh berikut menunjukkan metadata untuk templat proyek untuk aplikasi 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 starter kit</Description>
        <Icon>TemplateIcon.ico</Icon>
        <ProjectType>CSharp</ProjectType>
    </TemplateData>
    <TemplateContent>
        <Project File="MyStarterKit.csproj">
            <ProjectItem>Form1.cs<ProjectItem>
            <ProjectItem>Form1.Designer.cs</ProjectItem>
            <ProjectItem>Program.cs</ProjectItem>
            <ProjectItem>Properties\AssemblyInfo.cs</ProjectItem>
            <ProjectItem>Properties\Resources.resx</ProjectItem>
            <ProjectItem>Properties\Resources.Designer.cs</ProjectItem>
            <ProjectItem>Properties\Settings.settings</ProjectItem>
            <ProjectItem>Properties\Settings.Designer.cs</ProjectItem>
        </Project>
    </TemplateContent>
</VSTemplate>

Lihat juga