MSBuild-Grundlagen
MSBuild bietet ein einfaches XML-Schema, mit dem Sie steuern können, wie die Buildplattform Software erstellt. Verwenden Sie Eigenschaften, Elemente, Aufgaben und Ziele, um die jeweiligen Komponenten im Build festzulegen und anzugeben, wie sie erstellt werden sollen.
Verwandte Themen
Titel | Beschreibung |
---|---|
MSBuild-Eigenschaften | Hierin werden Eigenschaften und Eigenschaftenauflistungen eingeführt. Eigenschaften sind Schlüssel/Wert-Paare, die zur Konfiguration von Builds verwendet werden können. |
MSBuild-Elemente | Führt Elemente und Elementauflistungen ein. Elemente sind Eingaben in das Buildsystem und stellen in der Regel Dateien dar. |
MSBuild-Ziele | Es wird erläutert, wie Aufgaben in einer bestimmten Reihenfolge gruppiert werden und wie Sie es ermöglichen, dass Abschnitte des Buildprozesses über die Befehlszeile aufgerufen werden. |
MSBuild-Aufgaben | Zeigt, wie eine Einheit von ausführbarem Code erstellt wird, die von MSBuild zum Ausführen unteilbarer Buildvorgänge verwendet werden kann. |
So erstellt MSBuild Projekte | Beschreibt den internen Buildprozess, der in MSBuild verwendet wird. |
Vergleich von Eigenschaften und Elementen | Vergleicht Eigenschaften und Elemente von MSBuild. Sowohl Eigenschaften als auch Elemente werden verwendet, um Informationen an Aufgaben zu übergeben, Bedingungen auszuwerten und Werte zu speichern, auf die in der gesamten Projektdatei verwiesen werden kann. |
Exemplarische Vorgehensweise: Erstellen einer neuen MSBuild-Projektdatei | Hier wird veranschaulicht, wie eine Projektbasisdatei nur mit einem Texteditor inkrementell erstellt wird. |
Exemplarische Vorgehensweise: Verwenden von MSBuild | Bietet eine Einführung zu den Bausteinen von MSBuild und beschreibt, wie MSBuild-Projekte erstellt, bearbeitet und debuggt werden, ohne die Visual Studio-IDE zu schließen. |
MSBuild-Referenz | Enthält Links zu Referenzmaterial. |
MSBuild | Bietet eine Übersicht über das XML-Schema für Projektdateien, und enthält Informationen dazu, wie sich damit Prozesse für das Erstellen von Software steuern lassen. |