MSBUILD im 3.5 Framework
Das Visual Studio 2008 bzw. das 3.5 Framework enthält naütrlich auch eine neue MSBUILD Version, die einige Unschönheiten ausbügeln soll.
Unter anderem findet sich folgende neue Features von MSBUILD im V3.5:
- TargetFrameworkVersion: mit diesem Property kann man festlegen für welches Framework gebuildet werden soll!
- ToolVersion: mit diesem Property wird festgelegt welche Tools beim builden verwendet werden (z.B. 2.0 oder 3.5)
- BuildInParallel: Attribut mit dem mehrere Builds GLEICHZEITIG möglich sind (d.h. nicht mehr sequentiell die CSPROJ durchlaufen)
- RegistryKey Access: direkter Zugriff auf Registry Keys ohne auf einen windigen TASK zuzgreifen ($(Registry:<keyname>[@<keyvalue>]
- Logging: es gibt jetzt einen FileLogger
Daneben noch ein haufen kleiner Dinger, da möchte ich eins gleich hier erwähnen:
Unter v2.0 konnte man ITEMGROUPS nicht in einem TARGET spezifizieren. Wer im Laufe einer Aufgabe nun eine Itemgroup mit Files benötigte war gezwungen auf diese Syntax zurückzugreifen:

Wenig elegant natürlich, aber MSBUILD V3.5 versteht nun auch die “normale” Syntax IN einem Target, sprich es reicht nun diese einfachere Syntax:

Dasselbe funktioniert auch für Properties, auch da benötigt man kein CREATEPROPERTY mehr im TARGET!
Naja wer weiß, vielleicht wird das Ding mal brauchbar 
Dieser Eintrag wurde am 8.4.2008 um 14:22 verfasst und befindet sich in Builds and Bits. Sie können alle Antworten zu diesem Eintrag über den Feed RSS 2.0 mitverfolgen. Hinterlassen Sie eine Antwort oder einen Trackback-Link zu Ihrer eigenen Homepage.