Project (Elemento, Plantillas de Visual Studio)
Especifica los archivos o directorios que se agregarán al proyecto.
<Project
File="MyProject.proj"
TargetFileName="MyTargetProject.proj"
ReplaceParameters="true/false">
...
</Project>
Atributos y elementos
Las siguientes secciones describen atributos, elementos secundarios y elementos primarios.
Atributos
Atributo |
Descripción |
---|---|
File |
Atributo necesario. Especifica el nombre del archivo de proyecto en el archivo .zip de la plantilla. |
ReplaceParameters |
Atributo opcional. Valor booleano que especifica si el archivo de proyecto tiene valores de parámetros que se deben reemplazar al crear un proyecto a partir de la plantilla. El valor predeterminado es false. |
TargetFileName |
Atributo opcional. Especifica el nombre del archivo de proyecto al crear un proyecto a partir de la plantilla. |
Elementos secundarios
Elemento |
Descripción |
---|---|
Elemento opcional. Especifica una carpeta que se agregará al proyecto. |
|
Elemento opcional. Especifica un archivo que se agregará a un proyecto. |
Elementos primarios
Elemento |
Descripción |
---|---|
Elemento necesario. |
Comentarios
Project es un elemento secundario opcional de TemplateContent.
El elemento Project se utiliza para especificar un proyecto y, por consiguiente, sólo es válido en plantillas de proyecto.
Los elementos Project pueden tener elementos secundarios Folder o ProjectItem, pero no una mezcla de elementos secundarios Folder y ProjectItem.
Visual Studio cambia el nombre del archivo de proyecto automáticamente basándose en el nombre escrito por el usuario en el cuadro de diálogo Nuevo proyecto. Utilice el atributo TargetFileName si desea proporcionar un nombre de archivo alternativo para los archivos de proyecto creados con la plantilla.
Ejemplo
En el ejemplo siguiente se muestran los metadatos de una plantilla de proyecto para una aplicación de Visual C#.
<VSTemplate Type="Project" Version="2.0.0"
xmlns="https://schemas.microsoft.com/developer/vstemplate/2005">
<TemplateData>
<Name>My template</Name>
<Description>A basic starter kit</Description>
<Icon>TemplateIcon.ico</Icon>
<ProjectType>CSharp</ProjectType>
</TemplateData>
<TemplateContent>
<Project File="MyStarterKit.csproj">
<ProjectItem>Form1.cs<ProjectItem>
<ProjectItem>Form1.Designer.cs</ProjectItem>
<ProjectItem>Program.cs</ProjectItem>
<ProjectItem>Properties\AssemblyInfo.cs</ProjectItem>
<ProjectItem>Properties\Resources.resx</ProjectItem>
<ProjectItem>Properties\Resources.Designer.cs</ProjectItem>
<ProjectItem>Properties\Settings.settings</ProjectItem>
<ProjectItem>Properties\Settings.Designer.cs</ProjectItem>
</Project>
</TemplateContent>
</VSTemplate>
Vea también
Referencia
Referencia de esquema de plantillas de Visual Studio
ProjectItem (Elemento, Plantillas de proyecto de Visual Studio)
Folder (Elemento, Plantillas de proyecto de Visual Studio)
Conceptos
Diferencias entre plantillas de proyectos y plantillas de elementos