Elemento Project (MSBuild)
Actualización: noviembre 2007
Elemento raíz necesario de un archivo de proyecto de MSBuild.
<Project InitialTargets="TargetA;TargetB"
DefaultTargets="TargetC;TargetD"
ToolsVersion=<version number>
xmlns="https://schemas.microsoft.com/developer/msbuild/2003">
<Choose>... </Choose>
<PropertyGroup>... </PropertyGroup>
<ItemGroup>... </ItemGroup>
<Target>... </Target>
<UsingTask.../>
<ProjectExtensions>... </ProjectExtensions>
<Import... />
</Project>
Atributos y elementos
En las siguientes secciones se describen los atributos, elementos secundarios y elementos primarios.
Atributos
Atributo |
Descripción |
---|---|
DefaultTargets |
Atributo opcional. Los destinos predeterminados que serán el punto de entrada de la generación si no se ha especificado ningún destino. Los destinos múltiples se delimitan mediante punto y coma (;). Si no se especifica un destino en el atributo DefaultTargets o en la línea de comandos de MSBuild, el motor ejecuta el primer destino del archivo de proyecto después de evaluar los elementos Import. |
InitialTargets |
Atributo opcional. Los destinos iniciales que se ejecutarán antes que los especificados en el atributo DefaultTargets o en la línea de comandos. Los destinos múltiples se delimitan mediante punto y coma (;). |
ToolsVersion |
Atributo opcional. Versión del conjunto de herramientas que MSBuild utiliza para determinar los valores de $(MSBuildBinPath) y $(MSBuildToolsPath). |
Xmlns |
Atributo necesario. El atributo xmlns debe tener el valor de "https://schemas.microsoft.com/developer/msbuild/2003". |
Elementos secundarios
Elemento |
Descripción |
---|---|
Elemento opcional. Evalúa los elementos secundarios para seleccionar un conjunto de elementos ItemGroup y/o los elementos PropertyGroup que se evaluarán. |
|
Elemento opcional. Permite a un archivo de proyecto importar otro archivo de proyecto. Puede haber cero o más elementos Import en un proyecto. |
|
Elemento opcional. Un elemento de agrupación para elementos individuales. Elementos se especifican mediante el elemento Item. Puede haber cero o más elementos ItemGroup en un proyecto. |
|
Elemento opcional. Ofrece una manera de conservar información que no pertenece a MSBuild en un archivo de proyecto de MSBuild. Puede haber cero o un elemento ProjectExtensions en un proyecto. |
|
Elemento opcional. Un elemento de agrupación para propiedades individuales. Las propiedades se especifican mediante el elemento Property. Puede haber cero o más elementos PropertyGroup en un proyecto. |
|
Elemento opcional. Contiene un conjunto de tareas que MSBuild ejecutará secuencialmente. Las tareas se especifican mediante el elemento Task. Puede haber cero o más elementos Target en un proyecto. |
|
Elemento opcional. Ofrece una manera de registrar las tareas en MSBuild. Puede haber cero o más elementos UsingTask en un proyecto. |
Elementos primarios
Ninguno.
Vea también
Tareas
Cómo: Especificar qué destino utilizar primero al generar
Conceptos
Referencia de esquemas del archivo de proyecto MSBuild
Información general sobre MSBuild