Elemento Project (MSBuild)
Aggiornamento: novembre 2007
Elemento radice obbligatorio di un file di progetto 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>
Attributi ed elementi
Nelle sezioni riportate di seguito vengono illustrati attributi, elementi figlio e padre.
Attributi
Attributo |
Descrizione |
---|---|
DefaultTargets |
Attributo facoltativo. Destinazioni predefinite da utilizzare come punto di ingresso della generazione se non è stata specificata alcuna destinazione. Se sono specificate più destinazioni, queste sono delimitate da punti e virgola (;). Se non è specificata alcuna destinazione predefinita nell'attributo DefaultTargets o sulla riga di comando di MSBuild, il motore esegue la prima destinazione del file di progetto dopo aver valutato gli elementi Import. |
InitialTargets |
Attributo facoltativo. Destinazioni iniziali che devono essere eseguite prima delle destinazioni specificate nell'attributo DefaultTargets o sulla riga di comando. Se sono specificate più destinazioni, queste sono delimitate da punti e virgola (;). |
ToolsVersion |
Attributo facoltativo. La versione del set di strumenti che MSBuild utilizza per determinare i valori per $ (MSBuildBinPath) e $ (MSBuildToolsPath). |
Xmlns |
Attributo obbligatorio. L'attributo xmlns deve avere il valore "https://schemas.microsoft.com/developer/msbuild/2003". |
Elementi figlio
Elemento |
Descrizione |
---|---|
Elemento facoltativo. Valuta gli elementi figlio per selezionare un insieme di elementi ItemGroup e/o PropertyGroup da valutare. |
|
Elemento facoltativo. Consente a un file di progetto di importare un altro file di progetto. In un progetto possono essere presenti zero o più elementi Import. |
|
Elemento facoltativo. Elemento di raggruppamento per i singoli elementi. Gli elementi vengono specificati utilizzando l'elemento Item. In un progetto possono essere presenti zero o più elementi ItemGroup. |
|
Elemento facoltativo. Consente di rendere persistenti le informazioni non appartenenti a MSBuild in un file di progetto MSBuild. In un progetto può essere presente al massimo un elemento ProjectExtensions. |
|
Elemento facoltativo. Elemento di raggruppamento per le singole proprietà. Le proprietà vengono specificate utilizzando l'elemento Property. In un progetto possono essere presenti zero o più elementi PropertyGroup. |
|
Elemento facoltativo. Contiene un insieme di attività da eseguire in sequenza in MSBuild. Le attività vengono specificate utilizzando l'elemento Task. In un progetto possono essere presenti zero o più elementi Target. |
|
Elemento facoltativo. Consente di registrare le attività in MSBuild. In un progetto possono essere presenti zero o più elementi UsingTask. |
Elementi padre
Nessuno.
Vedere anche
Attività
Procedura: specificare quale destinazione compilare per prima
Concetti
Riferimenti dello schema del file di progetto MSBuild