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>