Condividi tramite


Informazioni di riferimento sullo schema del file di progetto 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.14 Microsoft.Build.xsd versione 17.14.13 Crudo
17.13 Microsoft.Build.xsd versione 17.13.26 Crudo
17.12 Microsoft.Build.xsd versione 17.12.41 Crudo
17.11 Microsoft.Build.xsd versione 17.11.31 Crudo
17.10 Microsoft.Build.xsd versione 17.10.29 Crudo
17.9 Microsoft.Build.xsd versione 17.9.8 Crudo
17.8 Microsoft.Build.xsd versione 17.8.32 Crudo
17.7 Microsoft.Build.xsd versione 17.7.4 Crudo
17.6 Microsoft.Build.xsd versione 17.6.11 Crudo
17.5 Microsoft.Build.xsd versione 17.5.1 Crudo
17.4 Microsoft.Build.xsd versione 17.4.4 Crudo
17.3 Microsoft.Build.xsd versione 17.3.1 Crudo
17.2 Microsoft.Build.xsd versione 17.2.1 Crudo
17.1 Microsoft.Build.xsd versione 17.1.1 Crudo
17.0 Microsoft.Build.xsd versione 17.0.0 Crudo
16.11 Microsoft.Build.xsd versione 16.11.2 Crudo
16.10 Microsoft.Build.xsd versione 16.10.2 Crudo
16.9 Microsoft.Build.xsd versione 16.9.2 Crudo
16.8 Microsoft.Build.xsd versione 16.8.3 Crudo
16.7 Microsoft.Build.xsd versione 16.7.0.37604 Crudo
16.4 Microsoft.Build.xsd versione 16.4.0.56107 Crudo
15.9 Microsoft.Build.xsd versione 15.9.21.664 Crudo

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 MSBuild

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

Elemento Elementi figlio Attributes
Elemento Choose (MSBuild) Altrimenti

Quando
--
Elemento Import (MSBuild) -- Condition

Progetto
Elemento ImportGroup Import Condition
Elemento Item (MSBuild) ItemMetaData Condition

Escludere

Includere

Remove
Elemento ItemDefinitionGroup (MSBuild) elemento Condition
Elemento ItemGroup (MSBuild) elemento Condition
Elemento ItemMetadata (MSBuild) elemento Condition
Elemento OnError (MSBuild) -- Condition

ExecuteTargets
Elemento in caso contrario (MSBuild) Scegliere

ItemGroup

PropertyGroup
--
Elemento Output (MSBuild) -- Condition

ItemName

PropertyName

TaskParameter
Elemento Parameter -- Risultato

ParameterType

Obbligatorio
Elemento ParameterGroup Parameter --
Elemento Project (MSBuild) Scegliere

Import

ItemGroup

ProjectExtensions

PropertyGroup

Target

UsingTask
DefaultTargets

InitialTargets

Sdk

ToolsVersion

TreatAsLocalProperty

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

Versione
Elemento Target (MSBuild) OnError

Attività
AfterTargets

BeforeTargets

Condition

DependsOnTargets

Ingressi dati

KeepDuplicateOutputs

Nome

Risultati

Restituzioni
Elemento Task di Target (MSBuild) Risultato Condition

ContinueOnError

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

Task
AssemblyFile

AssemblyName

Condition

TaskFactory

TaskName
Elemento When (MSBuild) Scegliere

ItemGroup

PropertyGroup
Condition

Vedere anche