MSBuild.NET Open Spaces , Michael Ketting
Agenda Basics MSBuild 4.0 Features MSBuild Extension Libraries Common Misconceptions 2
Basics Properties Einwertig c:\trunk\ Items Mehrwertig Csharp _%25 _%25 3 Properties und Items
Basics Task Batching Target Batching Batching
MSBuild 4.0 Features Deklaration von MSBuilds Tasks direkt im Script <UsingTask TaskName="DoNothing" TaskFactory="CodeTaskFactory" AssemblyFile="$(MSBuildToolsPath)\Microsoft.Build.Tasks.v4.0.dll" > // do something Inline Tasks
MSBuild 4.0 Features Zugriff auf ausgewählte.NET Klassen durch MSBuild $([System.DateTime]::Now) $([System.Guid]::NewGuid()) Property Functions
MSBuild 4.0 Feature Hidden Feature Aktiviert via Registry Key: HKLM\SOFTWARE\Microsoft\MSBuild\4.0 debuggerenabled=true Command Line Switch: msbuild.exe /debug visual-studio.aspx visual-studio.aspx visual-studio-2.aspx visual-studio-2.aspx 7 VS Debugging Support
MSBuild Extension Libraries MSBuild Extension Pack CodePlex Hervorgegangen aus MS UK Effort Aktiv weiterentwickelt MSBuild Community Tasks Tigris Community Effort Keine aktive Community 8
Praktisches Beispiel: re-motion Build 9