Visual Studio 專案範本 (資料夾元素)

指定將新增至專案的資料夾。

<VSTemplate> <TemplateContent> <Project> <Folder>

Syntax

<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>

    ...

範例

下列範例說明 Windows 應用程式之專案範本的中繼資料 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 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>

另請參閱