共用方式為


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>

另請參閱