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


Элемент ProjectTemplateLink (шаблоны Visual Studio)

Указывает путь к VSTEMPLATE-файлу для одного проекта в многопроектном шаблоне.

<ProjectTemplateLink ProjectName="Name">
    PathToTemplateFile
</ProjectTemplateLink>

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

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

Атрибуты

Атрибут

Описание

ProjectName

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

Задает имя каждого отдельного проекта в многопроектном шаблоне. Диалоговое окно Создать проект не может присваивать имена отдельным проектам.

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

Отсутствует.

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

Элемент

Описание

ProjectCollection

Указывает организацию и содержимое имя многопроектных шаблонов.

SolutionFolder

Группирует проекты в многопроектных шаблонах.

Текстовое значение

Это текстовое значение является обязательным.

Этот текст указывает путь к VSTEMPLATE-файлу шаблона.

Заметки

Многопроектные шаблоны используются в качестве контейнера для двух или нескольких проектов. Элемент ProjectTemplateLink используется для указания расположения VSTEMPLATE-файла для одного или нескольких проектов шаблона. VSTEMPLATE-файл многопроектного шаблона содержит по одному элементу ProjectTemplateLink на каждый проект в шаблоне. Дополнительные сведения о многопроектных шаблонах см. в разделе Практическое руководство. Создание многопроектных шаблонов.

Пример

В этом примере показан простой, включающий несколько проектов корневой VSTEMPLATE-файл. В этом примере шаблон содержит два проекта My Windows Application и My Class Library. Атрибут ProjectName элемента ProjectTemplateLink задает имя, которое Visual Studio назначает данному проекту. Если атрибут ProjectName не существует, имя VSTEMPLATE-файла используется в качестве имени проекта.

<VSTemplate Version="2.0.0" Type="ProjectGroup"
    xmlns="https://schemas.microsoft.com/developer/vstemplate/2005">
    <TemplateData>
        <Name>Multi-Project Template Sample</Name>
        <Description>An example of a multi-project template</Description>
        <Icon>Icon.ico</Icon>
        <ProjectType>VisualBasic</ProjectType>
    </TemplateData>
    <TemplateContent>
        <ProjectCollection>
            <ProjectTemplateLink ProjectName="My Windows Application">
                WindowsApp\MyTemplate.vstemplate
            </ProjectTemplateLink>
            <ProjectTemplateLink ProjectName="My Class Library">
                ClassLib\MyTemplate.vstemplate
            </ProjectTemplateLink>
        </ProjectCollection>
    </TemplateContent>
</VSTemplate>

См. также

Задачи

Практическое руководство. Создание многопроектных шаблонов

Ссылки

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

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

Шаблоны Visual Studio