Metadati noti degli elementi di MSBuildMSBuild well-known item metadata

La tabella seguente descrive i metadati assegnati a ogni elemento durante la fase di creazione.The following table describes the metadata assigned to every item upon creation. In ogni esempio è stata usata la dichiarazione di elemento riportata di seguito per includere il file C:\MyProject\Source\Program.cs nel progetto.In each example, the following item declaration was used to include the file C:\MyProject\Source\Program.cs in the project.

<ItemGroup>
    <MyItem Include="Source\Program.cs" />
</ItemGroup>
Metadati degli elementiItem metadata DescriptionDescription
%(FullPath)%(FullPath) Contiene il percorso completo dell'elemento.Contains the full path of the item. Ad esempio:For example:

C:\MyProject\Source\Program.csC:\MyProject\Source\Program.cs
%(RootDir)%(RootDir) Contiene la directory radice dell'elemento.Contains the root directory of the item. Ad esempio:For example:

C:\C:\
%(Filename)%(Filename) Contiene il nome file dell'elemento, senza estensione.Contains the file name of the item, without the extension. Ad esempio:For example:

ProgramProgram
%(Extension)%(Extension) Contiene l'estensione del nome file dell'elemento.Contains the file name extension of the item. Ad esempio:For example:

.cs.cs
%(RelativeDir)%(RelativeDir) Contiene il percorso specificato nell'attributo Include, fino alla barra rovesciata (\) finale.Contains the path specified in the Include attribute, up to the final backslash (\). Ad esempio:For example:

Source\Source\
%(Directory)%(Directory) Contiene la directory dell'elemento, senza la directory radice.Contains the directory of the item, without the root directory. Ad esempio:For example:

MyProject\Source\MyProject\Source\
%(RecursiveDir)%(RecursiveDir) Se l'attributo Include contiene il carattere jolly **, questi metadati specificano la parte del percorso che sostituisce il carattere jolly.If the Include attribute contains the wildcard **, this metadata specifies the part of the path that replaces the wildcard. Per altre informazioni sui caratteri jolly, vedere Procedura: Selezionare i file da compilare.For more information on wildcards, see How to: Select the files to build.

Se la cartella C:\MySolution\MyProject\Source\ contiene il file Program.cs e se il file di progetto contiene l'elemento seguente:If the folder C:\MySolution\MyProject\Source\ contains the file Program.cs, and if the project file contains this item:

<ItemGroup>

<MyItem Include="C:\**\Program.cs" />

</ItemGroup>

il valore di %(MyItem.RecursiveDir) sarà MySolution\MyProject\Source\ .then the value of %(MyItem.RecursiveDir) would be MySolution\MyProject\Source\.
%(Identity)%(Identity) Elemento specificato nell'attributo Include.The item specified in the Include attribute.. Ad esempio:For example:

Source\Program.csSource\Program.cs
%(ModifiedTime)%(ModifiedTime) Contiene il timestamp relativo all'ultima modifica dell'elemento.Contains the timestamp from the last time the item was modified. Ad esempio:For example:

2004-07-01 00:21:31.5073316
%(CreatedTime)%(CreatedTime) Contiene il timestamp relativo alla creazione dell'elemento.Contains the timestamp from when the item was created. Ad esempio:For example:

2004-06-25 09:26:45.8237425
%(AccessedTime)%(AccessedTime) Contiene il timestamp relativo all'ora dell'ultimo accesso all'elemento.Contains the timestamp from the last time the item was accessed.

2004-08-14 16:52:36.3168743

Vedere ancheSee also