MSBuild-Konzepte
MSBuild stellt ein einfaches XML-Schema bereit, mit dem Sie steuern können, wie die Buildplattform Software erstellt. Um die Komponenten im Build und ihre Erstellung anzugeben, verwenden Sie die folgenden vier Teile von MSBuild: Eigenschaften, Elemente, Aufgaben und Ziele.
Verwandte Themen
Titel | Beschreibung |
---|---|
MSBuild-Eigenschaften | Hier werden Eigenschaften und Eigenschaftensammlungen eingeführt. Eigenschaften sind Schlüssel-Wert-Paare, die Sie zum Konfigurieren von Builds verwenden können. |
MSBuild-Elemente | Hier werden Elemente und Elementsammlungen eingeführt. Elemente sind Eingaben im Buildsystem und stellen in der Regel Dateien dar. |
MSBuild zielt auf | Erläutert, wie Sie Aufgaben in einer bestimmten Reihenfolge gruppieren und Abschnitte des Buildprozesses aktivieren, die in der Befehlszeile aufgerufen werden. |
MSBuild-Aufgaben | Zeigt, wie Sie eine Einheit mit ausführbarem Code erstellen, die von MSBuild zum Ausführen von Atombuildvorgängen verwendet werden kann. |
Wie MSBuild Projekte erstellt | Beschreibt den internen Buildprozess, der in MSBuild verwendet wird. |
Vergleichen von Eigenschaften und Elementen | Vergleicht MSBuild-Eigenschaften und -Elemente. Beide werden verwendet, um Informationen an Vorgänge zu übergeben, Bedingungen auszuwerten und Werte zu speichern, auf die in der gesamten Projektdatei verwiesen werden kann. |
Exemplarische Vorgehensweise: Erstellen einer MSBuild-Projektdatei von Grund auf neu | Zeigt, wie Sie eine einfache Projektdatei inkrementell erstellen, indem Sie nur einen Text-Editor verwenden. |
Exemplarische Vorgehensweise: Verwenden von MSBuild | Führt die Bausteine von MSBuild ein und zeigt, wie MSBuild-Projekte geschrieben, bearbeitet und debugt werden, ohne die integrierte Entwicklungsumgebung (IDE) von Visual Studio zu schließen. |
MSBuild-Referenz | Links zu Dokumenten, die Referenzinformationen enthalten. |
MSBuild | Enthält eine Übersicht über das XML-Schema für eine Projektdatei und zeigt, wie prozesse gesteuert werden, die Software erstellen. |