Elemento Project (plantillas de Visual Studio)
Especifica los archivos o directorios que se van a agregar al proyecto.
<VsTemplate><TemplateContent><Project>
Sintaxis
<Project
File="MyProject.proj"
TargetFileName="MyTargetProject.proj"
ReplaceParameters="true/false">
IgnoreProjectParameter="$myCustomParameter$"
...
</Project>
Atributos y elementos
En las siguientes secciones se describen los atributos, los elementos secundarios y los elementos primarios.
Atributos
Atributo | Descripción |
---|---|
File |
Atributo necesario. Especifica el nombre del archivo de proyecto en la plantilla .zip archivo. |
ReplaceParameters |
Atributo opcional. Valor booleano que especifica si el archivo de proyecto tiene valores de parámetro que se deben reemplazar cuando se crea un proyecto a partir de la plantilla. El valor predeterminado es false . |
TargetFileName |
Atributo opcional. Especifica el nombre del archivo de proyecto cuando se crea un proyecto a partir de la plantilla. |
IgnoreProjectParameter |
Atributo opcional. Especifica si el proyecto se debe agregar a la solución actual. Si el valor del parámetro personalizado, "$myCustomParameter$" existe en el archivo de reemplazo de parámetros, el proyecto se crea pero no se agrega como parte de la solución abierta actualmente. |
Elementos secundarios
Elemento | Descripción |
---|---|
Carpeta | Elemento opcional. Especifica una carpeta que se va a agregar al proyecto. |
ProjectItem | Elemento opcional. Especifica un archivo que se va a agregar a un proyecto. |
Elementos primarios
Elemento | Descripción |
---|---|
TemplateContent | Elemento necesario. |
Comentarios
Project
es un elemento secundario opcional de TemplateContent
.
El Project
elemento se usa para especificar un proyecto y, por tanto, solo es válido en las plantillas de proyecto.
Project
Los elementos pueden tener elementos secundarios Folder o elementos secundarios ProjectItem , pero no una mezcla de elementos secundarios Folder
y ProjectItem
.
Visual Studio cambia automáticamente el nombre del archivo del proyecto en función del nombre especificado por el usuario en el cuadro de diálogo Nuevo proyecto . Use el TargetFileName
atributo si desea proporcionar un nombre de archivo alternativo para los archivos de proyecto creados con la plantilla.
Ejemplo
El ejemplo siguiente muestra los metadatos de una plantilla de proyecto para una aplicación Visual C#.
<VSTemplate Type="Project" Version="3.0.0"
xmlns="http://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>