Поделиться через


Элемент "Folder" (шаблоны проектов Visual Studio)

Обновлен: Ноябрь 2007

Задает папку, которая будет добавлена в проект.

<Folder Name="Project Folder">
    <Folder> ... </Folder>
    <ProjectItem> ... </ProjectItem>
</Folder>

Атрибуты и элементы

В следующих разделах описаны атрибуты, дочерние элементы и родительские элементы.

Атрибуты

Атрибут

Описание

Name

Обязательный атрибут.

Имя папки проекта.

TargetFolderName

Необязательный атрибут.

Указывает имя, задаваемое папке при создании проекта из шаблона. Этот атрибут полезен при использовании замены параметров для задания в качестве имени папки многоязыковой строки, которая не может использоваться непосредственно в ZIP-файле, или для создания папки с таким именем.

Дочерние элементы

Элемент

Описание

Folder

Указывает папку, которая будет добавлена в проект. Элементы Folder могут содержать дочерние элементы Folder.

ProjectItem

Указывает файл, который будет добавлен в проект.

Родительские элементы

Элемент

Описание

Project

Необязательный дочерний элемент 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="2.0.0"
    xmlns="https://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>

См. также

Ссылки

Справочник по схеме шаблонов Visual Studio

Элемент "ProjectItem" (шаблоны элементов Visual Studio)

Другие ресурсы

Шаблоны Visual Studio