Microsoft Build (MSBuild)

Eintrag zuletzt aktualisiert am: 23.07.2012

Während in Visual Studio .NET 2002 / 2003 der Übersetzungsvorgang weitestgehend eine Black Box war, liefert Microsoft seit dem .NET Framework 2.0 ein eigenes Build-Werkzeug (msbuild.exe), das auch von Visual Studio, seit Version 2005 zur Übersetzung der Projekte verwendet wird. MSBuild ist Teil des .NET Framework Redistributable (ab Version 2.0). Die von Visual Studio erzeugten Projektdateien sind gültige Eingabedateien für MSBuild, welche alle notwendigen Einstellungen enthalten, sodass eine Übersetzung der Projekte auch ohne die Installation von Visual Studio möglich ist.

Sie können Visual Studio-Projekte übersetzen, ohne die Entwicklungsumgebung selbst zu starten, indem Sie das mit dem .NET Framework ausgelieferte Kommandozeilenwerkzeug msbuild.exe direkt aufrufen. Die Visual Studio-Projekt¬dateien und Projektmappendateien sind gültige Eingabedateien für msbuild.exe.

Beispiel e

MSBuild.exe WWWingsConsoleUICS.csproj / t:Clean;Build /
p:Configuration=Debug

Löschen des Ausgabeverzeichnisses und Übersetzen des angegebenen Projekts im Modus Debug

MSBuild.exe WWW_Web.sln / t:Rebuild / p:Configuration=Release
Neuübersetzen der angegebenen Projektmappe im Modus Release

Neu in Visual Studio seit Version 2005 ist die Funktion Projektmappe bereinigen (Clean Solution) im Erstellen-Menü bzw. die Funktion Bereinigen im Kontextmenü der Projekte. Hiermit werden alle Ausga-bedateien der Projekte gelöscht.