Nota:
El acceso a esta página requiere autorización. Puede intentar iniciar sesión o cambiar directorios.
El acceso a esta página requiere autorización. Puede intentar cambiar los directorios.
Especifica la organización y el contenido de las plantillas de varios proyectos.
<VsTemplate><TemplateContent><ProjectCollection>
Sintaxis
<ProjectCollection>
<ProjectTemplateLink> ... </ProjectTemplateLink>
<SolutionFolder> ... </SolutionFolder>
</ProjectCollection>
Atributos y elementos
En las siguientes secciones se describen los atributos, los elementos secundarios y los elementos primarios.
Atributos
Ninguno.
Elementos secundarios
| Elemento | Descripción |
|---|---|
| ProjectTemplateLink | Elemento opcional. Especifica un proyecto en una plantilla de varios proyectos. |
| SolutionFolder | Elemento opcional. Agrupa los proyectos en plantillas de varios proyectos. |
Elementos primarios
| Elemento | Descripción |
|---|---|
| TemplateContent | Elemento necesario. Especifica el contenido de la plantilla. |
Comentarios
Las plantillas de varios proyectos actúan como contenedores de dos o más proyectos. El ProjectCollection elemento se usa para especificar los proyectos que se van a contener en la plantilla. Para obtener más información sobre las plantillas de varios proyectos, vea How to: Create multi-project templates.
Ejemplo
En este ejemplo se muestra un archivo .vstemplate raíz de varios proyectos simple. En este ejemplo, la plantilla contiene dos proyectos, My Windows Application y My Class Library. El ProjectName atributo del ProjectTemplateLink elemento establece el nombre de Visual Studio para asignar este proyecto. Si el ProjectName atributo no existe, el nombre del archivo .vstemplate se usa como nombre del proyecto.
<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>