MSBuild.NET Open Spaces 17.05.2011, Michael Ketting.

Slides:



Advertisements
Similar presentations
Dr. Sudhir Shah M.D., D.M. (Neurology)
Advertisements

The Intelligent Choice
The Low-cost Idea The low-cost idea has to start in people´s mind!
Forward looking statement
Manfred Mudelsee Department of Earth Sciences Boston University, USA
Swyx Technology Conference 2011
PowerPoint Historical Review
Presentation transcript:

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