Konsistenz bewahren mit der MS Build Engine

Die meisten C/C++-Entwickler werden den Build-Prozess anhand des make-Befehls und makefiles kennen. .NET-Entwickler werden mit den Build-Prozessen des frei verfügbaren Open-Source-Tools Nant vertraut sein. Diese Kenntnisse sind bei der Arbeit mit MS Build nützlich, aber nicht notwendig.

Ein definierter Build-Prozess gewährleistet, dass die Software in einem Entwicklungsprojekt jedes Mal bei der Ausführung eines Builds, in genau derselben Weise übersetzt wird. Damit können Verzeichnisse, Dateispeicherorte, Abhängigkeiten und so weiter bestimmt werden. Das geschieht mittels einer Build-Datei, welche die einzelnen Schritte festlegt. MS Build verwendet eine XML-Datei. Doch zunächst zur Applikation, bevor die Einzelheiten einer Build-Datei behandelt werden.

MS Build

MS Build wird als Standardkomponente mit dem Microsoft .NET Framework 2.0 installiert. Die Version kann eine andere sein, doch ansonsten sieht der Pfad zu der mit dem Framework auf einem Entwicklungsrechner installierten Applikation wie folgt aus:


C:WINDOWSMicrosoft.NETFrameworkv2.0.50727MS Build.exe

Visual Studio verwendet intern MS Build, wenn Lösungen mit seiner IDE übersetzt werden. Hierbei wird die Datei MSBuild.exe verwendet, die in der .NET-Framework-Installation enthalten ist. Es ist ein wichtiges Detail, dass Visual Studio denselben Build-Prozess verwendet wie .NET, und zwar aus folgendem einfachen Grund: Lösungen, die mit Visual Studio übersetzt wurden, können somit leicht außerhalb der IDE, also von der Befehlszeile aus, übersetzt werden. Die Projektdateien (.csproj für C#, .vbproj für VB.NET und so weiter), die von Visual Studio 2005 erzeugt werden, sind im MS-Build-XML-Format verfasst. Im Folgenden wird das XML-Format untersucht.

Page: 1 2 3

ZDNet.de Redaktion

Recent Posts

BSI-Studie: Wie KI die Bedrohungslandschaft verändert

Der Bericht zeigt bereits nutzbare Angriffsanwendungen und bewertet die Risiken, die davon ausgehen.

10 Stunden ago

KI-Wandel: Welche Berufe sich am stärksten verändern

Deutsche sehen Finanzwesen und IT im Zentrum der KI-Transformation. Justiz und Militär hingegen werden deutlich…

11 Stunden ago

Wie ein Unternehmen, das Sie noch nicht kennen, eine Revolution in der Cloud-Speicherung anführt

Cubbit ist das weltweit erste Unternehmen, das Cloud-Objektspeicher anbietet. Es wurde 2016 gegründet und bedient…

15 Stunden ago

Dirty Stream: Microsoft entdeckt neuartige Angriffe auf Android-Apps

Unbefugte können Schadcode einschleusen und ausführen. Auslöser ist eine fehlerhafte Implementierung einer Android-Funktion.

19 Stunden ago

Apple meldet Umsatz- und Gewinnrückgang im zweiten Fiskalquartal

iPhones und iPads belasten das Ergebnis. Außerdem schwächelt Apple im gesamten asiatischen Raum inklusive China…

19 Stunden ago

MadMxShell: Hacker verbreiten neue Backdoor per Malvertising

Die Anzeigen richten sich an IT-Teams und Administratoren. Ziel ist der Zugriff auf IT-Systeme.

1 Tag ago