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 |