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

LG zeigt elastisches OLED-Display

Es lässt sich um bis zu 50 Prozent dehnen. Allerdings besitzt es eine deutliche geringere…

4 Stunden ago

BSI zu Cybersicherheit: Bedrohungslage bleibt angespannt

Allerdings nimmt auch die Resilienz gegenüber Cyberattacken zu. Das BSI hat außerdem die Cybersicherheit anstehender…

4 Stunden ago

IT-Ausgaben in Europa steigen 2025 voraussichtlich um 8,7 Prozent

Es ist das größte Wachstum in einem Jahr seit 2021. Unter anderem lässt das Interesse…

13 Stunden ago

Magento-Agentur für große Webshops: Was sollte die Magento-Agentur leisten können?

Magento zählt zu den führenden Shopsystemen in der Welt. Es punktet mit hoher Flexibilität und…

1 Tag ago

Trojaner tarnt sich als AutoCAD

SteelFox gelangt über angebliche Cracks für kostenpflichtige Anwendungen auf die Rechner seiner Opfer. Betroffen sind…

1 Tag ago

Ymir: Ransomware mit ausgeklügelter Verschleierung

Ymir nutzt fortschrittliche Verschleierungsmethoden. Sie verschlüsselt bestimmte Dateien auf einer Whitelist nicht, um einer Entdeckung…

1 Tag ago