Элемент ProjectTemplateLink (шаблоны Visual Studio)
Указывает путь к VSTEMPLATE-файлу для одного проекта в многопроектном шаблоне.
<ProjectTemplateLink ProjectName="Name">
PathToTemplateFile
</ProjectTemplateLink>
Атрибуты и элементы
В следующих разделах описаны атрибуты, дочерние элементы и родительские элементы.
Атрибуты
Атрибут |
Описание |
---|---|
ProjectName |
Необязательный атрибут. Задает имя каждого отдельного проекта в многопроектном шаблоне. Диалоговое окно Создать проект не может присваивать имена отдельным проектам. |
Дочерние элементы
Отсутствует.
Родительские элементы
Элемент |
Описание |
---|---|
Указывает организацию и содержимое имя многопроектных шаблонов. |
|
Группирует проекты в многопроектных шаблонах. |
Текстовое значение
Это текстовое значение является обязательным.
Этот текст указывает путь к 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