Informazioni di riferimento sullo schema del file di progetto di MSBuild

Fornisce una tabella di tutti gli elementi di MSBuild XML Schema con gli attributi disponibili e gli elementi figlio.

MSBuild usa i file di progetto per indicare al motore di compilazione cosa compilare e come compilarlo. I file di progetto MSBuild sono file XML conformi allo schema XML MSBuild. In questa sezione viene illustrato il file xml schema definition (xsd) per MSBuild.

File di definizione dello schema XSD di MSBuild

Il collegamento allo schema in un file di progetto MSBuild non è necessario in Visual Studio 2017 e versioni successive. Se presente, deve essere http://schemas.microsoft.com/developer/msbuild/2003 indipendentemente dalla versione di Visual Studio. Questo valore non è una destinazione Web attiva; Il file di definizione dello schema MSBuild più recente (.xsd file) è disponibile in Microsoft.Build.xsd.

La tabella seguente mostra i collegamenti a ogni versione dello schema XSD:

Versione di MSBuild Collegamento a GitHub Collegamento non elaborato (per gli strumenti)
17.7 Microsoft.Build.xsd versione 17.7.0 raw
17.6 Microsoft.Build.xsd versione 17.6.3 raw
17.5 Microsoft.Build.xsd versione 17.5.1 raw
17.4 Microsoft.Build.xsd versione 17.4.4 raw
17.3 Microsoft.Build.xsd versione 17.3.1 raw
17.2 Microsoft.Build.xsd versione 17.2.1 raw
17.1 Microsoft.Build.xsd versione 17.1.1 raw
17.0 Microsoft.Build.xsd versione 17.0.0 raw
16.11 Microsoft.Build.xsd versione 16.11.2 raw
16,10 Microsoft.Build.xsd versione 16.10.2 raw
16.9 Microsoft.Build.xsd versione 16.9.2 raw
16.8 Microsoft.Build.xsd versione 16.8.3 raw
16.7 Microsoft.Build.xsd versione 16.7.0.37604 raw
16.4 Microsoft.Build.xsd versione 16.4.0.56107 raw
15.9 Microsoft.Build.xsd versione 15.9.21.664 raw

Il file XSD di primo livello include altri due file XSD figlio, Microsoft.Build.CommonTypes.xsd e Microsoft.Build.Core.xsd. È anche possibile trovare tutti i file di definizione dello schema XSD di MSBuild nella cartella di installazione di Visual Studio in Xml\Schemas\1033\MSBuild.

Per altre informazioni sulle versioni di MSBuild, inclusa una tabella delle versioni corrispondenti di .NET SDK, vedere Panoramica del controllo delle versioni di .NET, MSBuild e Visual Studio.

Elementi di XML Schema di MSBuild

Nella tabella seguente sono elencati tutti gli elementi di XML Schema MSBuild insieme ai relativi elementi e attributi figlio.

Elemento Elementi figlio Attributi
Elemento Choose (MSBuild) Otherwise

Se
--
Elemento Import (MSBuild) -- Condizione

Project
Elemento ImportGroup Import Condizione
Elemento Item (MSBuild) ItemMetaData Condizione

Escludi

Includi

Remove
Elemento ItemDefinitionGroup (MSBuild) Articolo Condizione
Elemento ItemGroup (MSBuild) Articolo Condizione
Elemento ItemMetadata (MSBuild) Articolo Condizione
Elemento OnError (MSBuild) -- Condizione

ExecuteTargets
Elemento Otherwise (MSBuild) Scegli

ItemGroup

PropertyGroup
--
Elemento Output (MSBuild) -- Condizione

ItemName

PropertyName

TaskParameter
Elemento Parameter -- Output

ParameterType

Richiesto
Elemento ParameterGroup Parametro --
Elemento Project (MSBuild) Scegli

Import

ItemGroup

ProjectExtensions

PropertyGroup

Destinazione

UsingTask
DefaultTargets

InitialTargets

Sdk

ToolsVersion

TreatAsLocalProperty

xmlns
Elemento ProjectExtensions (MSBuild) -- --
Elemento Property (MSBuild) -- Condizione
Elemento PropertyGroup (MSBuild) Proprietà Condizione
Elemento Sdk (MSBuild) -- Nome

Versione
Elemento Target (MSBuild) OnError

Attività
AfterTargets

BeforeTargets

Condizione

DependsOnTargets

Input

KeepDuplicateOutputs

Nome

Output

Resi
Elemento Task di Target (MSBuild) Output Condizione

ContinueOnError

Parametro
Elemento Task di UsingTask (MSBuild) Dati Evaluate
Elemento UsingTask (MSBuild) ParameterGroup

Attività
AssemblyFile

AssemblyName

Condizione

TaskFactory

TaskName
Elemento When (MSBuild) Scegli

ItemGroup

PropertyGroup
Condizione

Vedi anche