Folder (Elemento, Plantillas de proyecto de Visual Studio)
Especifica una carpeta que se agregará al proyecto.
<Folder Name="Project Folder">
<Folder> ... </Folder>
<ProjectItem> ... </ProjectItem>
</Folder>
Atributos y elementos
Las siguientes secciones describen atributos, elementos secundarios y elementos primarios.
Atributos
Atributo |
Descripción |
---|---|
Name |
Atributo necesario. Nombre de la carpeta de proyecto. |
TargetFolderName |
Atributo opcional. Especifica el nombre de la carpeta al crear un proyecto a partir de la plantilla.El atributo es útil para usar el reemplazo de parámetros para crear un nombre de carpeta o denominar una carpeta con una cadena internacional que no se pueda utilizar directamente en el archivo .zip. |
Elementos secundarios
Elemento |
Descripción |
---|---|
Folder |
Especifica una carpeta que se agregará al proyecto.Los elementos Folder pueden contener elementos secundarios Folder. |
Especifica un archivo que se agregará al proyecto. |
Elementos primarios
Elemento |
Descripción |
---|---|
Elemento secundario opcional de TemplateContent. |
Comentarios
Folder es un elemento secundario opcional de Project.
Puede utilizar cualquiera de los métodos siguientes para organizar los elementos de proyecto en carpetas dentro de una plantilla:
Incluya las carpetas en el archivo .zip de la plantilla y agréguelas al proyecto en el archivo .vstemplate especificando la ruta de acceso al archivo en los elementos ProjectItem, sin ningún elemento Folder.Éste es el método recomendado.Por ejemplo:
...
<ProjectItem>\Folder\item.cs</ProjectItem>
<ProjectItem>Form1.cs</ProjectItem>
...
Incluya las carpetas en el archivo .zip de la plantilla y agréguelos al proyecto en el archivo .vstemplate con elementos Folder.Por ejemplo:
...
<Folder name="Folder">
<ProjectItem>item.cs</ProjectItem>
</Folder>
<ProjectItem>Form1.cs</ProjectItem>
...
No incluya las carpetas en el archivo .zip de la plantilla, pero agregue las carpetas mediante el atributo TargetFileName del elemento ProjectItem.Por ejemplo:
...
<ProjectItem TargetFileName="\Folder\item.cs">item.cs</ProjectItem>
<ProjectItem>Form1.cs</ProjectItem>
...
Ejemplo
En el ejemplo siguiente se muestran los metadatos para una plantilla de proyecto de una aplicación Windows de Visual C#.
<VSTemplate Type="Project" Version="3.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>
Vea también
Referencia
Referencia de esquema de plantillas de Visual Studio
ProjectItem (Elemento, Plantillas de elementos de Visual Studio)