Freigeben über


MSBuild-Grundlagen

MSBuild stellt ein XML-Basisschema bereit, mit dem Sie steuern können, wie die Buildplattform Software erstellt. Um die Komponenten im Build und deren Erstellung anzugeben, verwenden Sie diese vier Teile von MSBuild: Eigenschaften, Elemente, Ziele und Aufgaben.

Verwandte Themen

Titel

Beschreibung

MSBuild-Eigenschaften

Hierin werden Eigenschaften und Eigenschaftenauflistungen eingeführt. Eigenschaften sind Schlüssel-Wert-Paare, die Sie zum Konfigurieren von Builds verwenden können.

MSBuild-Elemente

Hierin werden die allgemeinen Konzepte hinter dem MSBuild-Dateiformat sowie das Zusammenwirken der einzelnen Teile beschrieben.

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

Hierin wird gezeigt, wie eine Einheit von ausführbarem Code erstellt wird, die von MSBuild zum Ausführen unteilbarer Buildvorgänge verwendet werden kann.

Vergleich von Eigenschaften und Elementen

Vergleicht MSBuild-Eigenschaften und -Elemente. Beide werden zum Übergeben von Informationen an Aufgaben, Auswerten von Bedingungen sowie zum Speichern von Werten verwendet, auf die in der gesamten Projektdatei verwiesen werden kann.

MSBuild-Sonderzeichen

Erklärt, wie einige Zeichen maskiert werden, die von MSBuild zur speziellen Verwendung in bestimmten Kontexten reserviert werden.

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

Die Bausteine von MSBuild werden eingeführt, und es wird gezeigt, wie MSBuild-Projekte erstellt, bearbeitet und gedebuggt werden, ohne die integrierte Entwicklungsumgebung von Visual Studio (IDE) zu schließen.

MSBuild-Referenz

Links zu Dokumenten mit Referenzinformationen.

MSBuild

Hier finden Sie eine Übersicht über das XML-Schema für eine Projektdatei, und die Steuerung von Prozessen für den Build von Software wird gezeigt.