Folder 元素 (Visual Studio 項目範本)
指定將新增至項目的資料夾。
<VSTemplate><TemplateContent><項目><資料夾>
語法
<Folder Name="Project Folder">
<Folder> ... </Folder>
<ProjectItem> ... </ProjectItem>
</Folder>
屬性和元素
下列章節將說明屬性、子項目和父項目。
屬性
屬性 | 描述 |
---|---|
Name |
必要屬性。 專案資料夾的名稱。 |
TargetFolderName |
選用屬性。 指定從範本建立專案時,要提供資料夾的名稱。 這個屬性適用於使用參數取代來建立資料夾名稱,或使用無法直接在 .zip 檔案中使用的國際字串來命名資料夾。 |
子元素
元素 | 描述 |
---|---|
Folder |
指定要加入至項目的資料夾。 Folder 元素可以包含子 Folder 專案。 |
ProjectItem | 指定要加入至項目的檔案。 |
父元素
元素 | 描述 |
---|---|
計畫 | TemplateContent 的選擇性子專案。 |
備註
Folder
是的 Project
選擇性子系。
您可以使用下列任一方法,將項目項目組織成範本中的資料夾:
在範本 .zip 檔案中包含資料夾,並藉由指定元素中 檔案的路徑,將資料夾新增至 .vstemplate 檔案中的
ProjectItem
專案,而沒有Folder
元素。 這是建議的方法。 例如:...
<ProjectItem>\Folder\item.cs</ProjectItem>
<ProjectItem>Form1.cs</ProjectItem>
...
在範本 .zip 檔案中包含資料夾,並使用 元素將它們新增至 .vstemplate 檔案
Folder
中的專案。 例如:...
<Folder name="Folder">
<ProjectItem>item.cs</ProjectItem>
</Folder>
<ProjectItem>Form1.cs</ProjectItem>
...
請勿在範本 .zip 檔案中包含資料夾,但使用
TargetFileName
元素的ProjectItem
屬性新增資料夾。 例如:...
<ProjectItem TargetFileName="\Folder\item.cs">item.cs</ProjectItem>
<ProjectItem>Form1.cs</ProjectItem>
...
範例
下列範例說明 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>