MSBuild bekannte Elementmetadaten

In der folgenden Tabelle werden die jedem Element bei der Erstellung zugewiesenen Metadaten beschrieben. In jedem Beispiel wurde die folgende Elementdeklaration verwendet, um die Datei C:\MyProject\Source\Program.cs in das Projekt aufzunehmen.

<ItemGroup>
    <MyItem Include="Source\Program.cs" />
</ItemGroup>

Elementmetadaten

Beschreibungen

%(FullPath)

Enthält den vollständigen Pfad des Elements. Beispiele:

C:\MyProject\Source\Program.cs

%(RootDir)

Enthält das Stammverzeichnis des Elements. Beispiele:

C:\

%(Filename)

Enthält den Dateinamen des Elements ohne Erweiterung. Beispiele:

Program

%(Extension)

Enthält die Dateinamenerweiterung des Elements. Beispiele:

.cs

%(RelativeDir)

Enthält den im Include-Attribut angegebenen Pfad, bis zum abschließenden umgekehrten Schrägstrich (\). Beispiele:

Source\

%(Directory)

Enthält das Verzeichnis des Elements ohne das Stammverzeichnis. Beispiele:

MyProject\Source\

%(RecursiveDir)

Wenn das Include-Attribut das Platzhalterzeichen "**" enthält, geben diese Metadaten den Teil des Pfads an, der das Platzhalterzeichen ersetzt. Weitere Informationen zu Platzhaltern finden Sie unter Gewusst wie: Auswählen von Dateien für den Buildvorgang.

Wenn der Ordner C:\MySolution\MyProject\Source\ die Datei "Program.cs" enthält und wenn die Projektdatei dieses Element enthält:

<ItemGroup>

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

</ItemGroup>

In diesem Fall wäre der Wert von %(MyItem.RecursiveDir) MySolution\MyProject\Source\.

%(Identity)

Das im Include-Attribut angegebene Element. Beispiele:

Source\Program.cs

%(ModifiedTime)

Enthält den Zeitstempel vom Zeitpunkt der letzten Änderung des Elements. Beispiele:

2004-07-01 00:21:31.5073316

%(CreatedTime)

Enthält den Zeitstempel vom Zeitpunkt der Erstellung des Elements. Beispiele:

2004-06-25 09:26:45.8237425

%(AccessedTime)

Enthält den Zeitstempel vom Zeitpunkt des letzten Zugriffs auf das Element.

2004-08-14 16:52:36.3168743

Siehe auch

Konzepte

MSBuild-Elemente

MSBuild-Batchverarbeitung

Weitere Ressourcen

MSBuild-Referenz