Примечание.
Для доступа к этой странице требуется авторизация. Вы можете попробовать войти или изменить каталоги.
Для доступа к этой странице требуется авторизация. Вы можете попробовать изменить каталоги.
Указывает организацию и содержимое многопроектных шаблонов.
<VSTemplate><TemplateContent><ProjectCollection>
Синтаксис
<ProjectCollection>
<ProjectTemplateLink> ... </ProjectTemplateLink>
<SolutionFolder> ... </SolutionFolder>
</ProjectCollection>
Элементы и атрибуты
В следующих разделах описаны атрибуты, дочерние и родительские элементы.
Атрибуты
Нет.
Дочерние элементы
| Элемент | Description |
|---|---|
| ProjectTemplateLink | Необязательный элемент. Задает проект в шаблоне с несколькими проектами. |
| SolutionFolder | Необязательный элемент. Группирует проекты в многопроектных шаблонах. |
Родительские элементы
| Элемент | Description |
|---|---|
| TemplateContent | Обязательный элемент. Указывает содержимое шаблона. |
Замечания
Многопроектные шаблоны используются в качестве контейнера для двух или нескольких проектов. Элемент ProjectCollection используется для указания проектов, содержащихся в шаблоне. Дополнительные сведения о шаблонах с несколькими проектами см. в статье "Практическое руководство. Создание шаблонов с несколькими проектами".
Пример
В этом примере показан простой файл vstemplate с несколькими проектами . В этом примере шаблон содержит два проекта My Windows Application и My Class Library. Атрибут ProjectName элемента ProjectTemplateLink задает имя Visual Studio для назначения этого проекта. ProjectName Если атрибут не существует, имя vstemplate-файла используется в качестве имени проекта.
<VSTemplate Version="3.0.0" Type="ProjectGroup"
xmlns="http://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>