Referencia de esquemas del archivo del proyecto MSBuild
Proporciona una tabla de todos los elementos de esquema XML de MSBuild con los atributos y elementos secundarios disponibles.
MSBuild utiliza archivos del proyecto para indicar al motor de compilación qué debe compilar y cómo. Los archivos del proyecto de MSBuild son archivos XML que cumplen el esquema XML de MSBuild. En esta sección se documenta el archivo de definición de esquema XML ( .xsd) para MSBuild.
Archivos de definición de esquema XSD de MSBuild
El vínculo de esquema de un archivo de proyecto de MSBuild no es necesario en Visual Studio 2017 y versiones posteriores. Si está presente, debe ser http://schemas.microsoft.com/developer/msbuild/2003
independientemente de la versión de Visual Studio. Este valor no es un destino web en directo; el archivo de definición de esquema de MSBuild (.xsd
archivo) más reciente se puede encontrar en Microsoft.Build.xsd.
En la tabla siguiente, se muestran vínculos a cada versión del esquema XSD:
Versión de MSBuild | Vínculo de GitHub | Vínculo sin formato (para herramientas) |
---|---|---|
17,7 | Microsoft.Build.xsd versión 17.7.0 | raw (sin formato) |
17.6 | Microsoft.Build.xsd versión 17.6.3 | raw (sin formato) |
17.5 | Microsoft.Build.xsd versión 17.5.1 | raw (sin formato) |
17.4 | Microsoft.Build.xsd versión 17.4.4 | raw (sin formato) |
17.3 | Microsoft.Build.xsd versión 17.3.1 | raw (sin formato) |
17.2 | Microsoft.Build.xsd versión 17.2.1 | raw (sin formato) |
17.1 | Microsoft.Build.xsd versión 17.1.1 | raw (sin formato) |
17.0 | Microsoft.Build.xsd versión 17.0.0 | raw (sin formato) |
16.11 | Microsoft.Build.xsd versión 16.11.2 | raw (sin formato) |
16.10 | Microsoft.Build.xsd versión 16.10.2 | raw (sin formato) |
16,9 | Microsoft.Build.xsd versión 16.9.2 | raw (sin formato) |
16.8 | Microsoft.Build.xsd versión 16.8.3 | raw (sin formato) |
16.7 | Microsoft.Build.xsd versión 16.7.0.37604 | raw (sin formato) |
16.4 | Microsoft.Build.xsd versión 16.4.0.56107 | raw (sin formato) |
15.9 | Microsoft.Build.xsd versión 15.9.21.664 | raw (sin formato) |
El archivo XSD de nivel superior incluye otros dos archivos XSD secundarios, Microsoft.Build.CommonTypes.xsd y Microsoft.Build.Core.xsd. También puede encontrar todos los archivos de definición de esquema XSD de MSBuild en la carpeta de instalación de Visual Studio en Xml\Schemas\1033\MSBuild.
Para obtener más información sobre las versiones de MSBuild, incluida una tabla de las versiones correspondientes del SDK de .NET, consulte Introducción al control de versiones de .NET, MSBuild y Visual Studio.
Elementos de esquema XML de MSBuild
En la tabla siguiente se enumeran todos los elementos de esquema XML de MSBuild junto con sus elementos secundarios y atributos.
Elemento | Elementos secundarios | Atributos |
---|---|---|
Elemento Choose (MSBuild) | Otherwise Cuando |
-- |
Elemento Import (MSBuild) | -- | Condición Project |
Elemento ImportGroup | Importar | Condición |
Elemento Item (MSBuild) | ItemMetaData | Condición Exclude Incluir Quitar |
Elemento ItemDefinitionGroup (MSBuild) | Elemento | Condición |
Elemento ItemGroup (MSBuild) | Elemento | Condición |
Elemento ItemMetadata (MSBuild) | Elemento | Condición |
Elemento OnError (MSBuild) | -- | Condición ExecuteTargets |
Elemento Otherwise (MSBuild) | Elegir ItemGroup PropertyGroup |
-- |
Elemento Output (MSBuild) | -- | Condición ItemName PropertyName TaskParameter |
Elemento Parameter | -- | Resultados ParameterType Requerido |
ParameterGroup (Elemento) | Parámetro | -- |
Elemento Project (MSBuild) | Elegir Importar ItemGroup ProjectExtensions PropertyGroup Destino UsingTask |
DefaultTargets InitialTargets Sdk ToolsVersion TreatAsLocalProperty xmlns |
Elemento ProjectExtensions (MSBuild) | -- | -- |
Elemento Property (MSBuild) | -- | Condición |
Elemento PropertyGroup (MSBuild) | Propiedad | Condición |
Elemento Sdk (MSBuild) | -- | Nombre Versión |
Elemento Target (MSBuild) | OnError Task |
AfterTargets BeforeTargets Condición DependsOnTargets Entradas KeepDuplicateOutputs Name Salidas Devoluciones |
Elemento Task de Target (MSBuild) | Resultados | Condición ContinueOnError Parámetro |
Elemento Task de UsingTask (MSBuild) | Data | Evaluate |
Elemento UsingTask (MSBuild) | ParameterGroup Tarea |
AssemblyFile AssemblyName Condición TaskFactory TaskName |
Elemento When (MSBuild) | Elegir ItemGroup PropertyGroup |
Condición |