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, tanpaFolder
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
atributProjectItem
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>