MSBuild Trickery: 99 Ways to Bend the Build Engine to Your Will

Available now on

front cover image for MSBuild Trickery

MSBuild is more than just a list of source files; it is a declarative programming language, and with the new features in the .Net 4.0 engine, a rather expressive language to boot.

This book explores the Microsoft Build Engine used by C#, VB.Net, F# and C++ projects – the 4.0 version shipped with Visual Studio 2010 – in depth and in a very practical way, full of examples not covered in the reference material (or in the other book on MSBuild).

Inside you’ll find:

  • How to unify all your projects
  • How to add help to your build
  • How to simulate loops and data joins
  • How to use inline C# code in project files
  • How to enhance logging

…and over 90 additional tips and tricks, and including some extensive walkthroughs of more advanced topics, like dealing with huge projects and rolling your own tool integrations right in the IDE. You can further explore the content with code samples right here on the Web.