Share via


.Targets-Dateien von MSBuild

MSBuild umfasst mehrere .targets-Dateien, die Elemente, Eigenschaften, Ziele und Aufgaben für allgemeine Szenarien enthalten. Diese Dateien werden automatisch in die meisten Visual Studio-Projektdateien importiert, um Wartung und Lesbarkeit zu vereinfachen.

Projekte importieren in der Regel mindestens eine .targets-Datei, um den entsprechenden Buildprozess zu definieren. Ein von Visual Studio erstelltes Visual C#-Projekt importiert z. B. Microsoft.CSharp.targets, das Microsoft.Common.targets importiert. Das Visual C#-Projekt selbst definiert die Elemente und die Eigenschaften für dieses Projekt, aber die Standardbuildregeln für ein Visual C#-Projekt werden in den importierten TARGETS-Dateien definiert.

Der $(MSBuildToolsPath)-Wert gibt den Pfad dieser Dateien des Common .targets an. Wenn ToolsVersion 4,0 ist, sind die Dateien am folgenden Speicherort: WindowsInstallationPath\Microsoft.NET\Framework\v4.0.30319\

Hinweis

Informationen darüber, wie Sie eigene Ziele, finden Sie unter MSBuild-Ziele erstellt.Informationen, wie das Import-Element verwendet, um eine Projektdatei in eine andere Projektdatei einzufügen, finden Sie unter Import-Element (MSBuild) und Gewusst wie: Verwenden eines Ziels in mehreren Projektdateien.

Common. Ziel-Dateien

.Targets-Datei

Description

Microsoft.Common.targets

Definiert die Schritte im Standardbuildprozess für Visual Basic-Projekte und Visual C#-Projekte.

Importiert durch die Microsoft.CSharp.targets- und Microsoft.VisualBasic.targets-Dateien, die folgende Anweisung enthalten: <Import Project="Microsoft.Common.targets" />

Microsoft.CSharp.targets

Definiert die Schritte im Standardbuildprozess für Visual C#projekte.

Importiert durch Visual C#projektdateien (.csproj), die die folgende Anweisung enthalten: <Import Project="$(MSBuildToolsPath)\Microsoft.CSharp.targets" />

Microsoft.VisualBasic.targets

Definiert die Schritte im Standardbuildprozess für Visual Basic-Projekte.

Importiert von Visual Basic-Projekt-Dateien (.vbproj), die die folgende Anweisung enthalten: <Import Project="$(MSBuildToolsPath)\Microsoft.VisualBasic.targets" />

Siehe auch

Referenz

Import-Element (MSBuild)

Weitere Ressourcen

MSBuild-Referenz

MSBuild