- Official docs: MSBuild MSDN portal, MSBuild Reference, MSBuild Support forums
- Blogs of note: MSBuild Team blog, Sayed Ibrahim Hashimi’s blog, Mike Fourie’s blog.
- Task libraries: MSBuild Extension Pack
- GUI editors: MSBuild Sidekick
Note: do not rely on Channel 9 MSBuild wiki – the resource is outdated and not maintained
MSBuild 4.0 Resources
- Multi-targeting – now for .Net 4.0!
- Target dependency injection (BeforeTargets & AfterTargets elements)
- New command-line switches: new command line switches, performance summary, displaying target outputs (all command line switches at MSDN)
- Inline tasks (explained at Sayed’s blog – part 1 and part 2)
- Item functions
- Property functions (explained in MSBuild Team blog)
- MSBuild Visual C++ support: MSDN VC++ portal, MSBuild at VC++ blog, using parallel build for VC++
- New MSBuild Object Model – Microsoft.Build.XXX namespaces at here
- Updated and new tasks: tasks reference (for example, updated Copy task, added XmlPeek/XmlPoke tasks)
- Misc new elements: ImportGroup element, Returns Target attribute