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 |
Beschreibung |
---|---|
%(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 |