Consulting Training Blog Careers About Us Contact Us
All Classes Will Be Held Virtually – Live Online Intertech's Training Division has been successfully instructing professionals through virtual live online training since the advent of the smartboard. It is a proven form and offers the convenience of live questions, group interaction, and labs with an instructor looking over your shoulder. Because of this, we will continue all classes live but virtually, including Agile and Scrum instruction, so businesses and individual’s seeking professional development can keep moving forward during these unexpected times.

Leveraging MSBuild 4.5 Training

Course ID: ACC-MSB2012
Duration: 1 Days

Upcoming Classes

Click the Get Notified button for priority notification when a class is next scheduled.

Get Notified

On Site/Private

Can't find a class that fits right for you? Contact us to inquire about scheduling your own private class

Contact Us


This one-day, instructor-led course provides students with the knowledge and skills to understand, utilize, customize, and troubleshoot Microsoft MSBuild 4.5.

Bring This Course To You

For groups of 5 or more, let Intertech bring this course to your location. Customized versions tailored towards your objectives are also available.

Learn More


This course is intended for software developers, configuration managers, and build engineers who are responsible for building managed .NET or native Visual C++ applications.


Before attending this course, students should be:

  • Familiar with developing and building software
  • Familiar with their team’s development process
  • Familiar with a modern version of Visual Studio (preferably Visual Studio 2012)
  • Able to read and understand C# and C++ code (all source code will be provided)

Course Outline

MSBuild Basics

This module introduces MSBuild, including what it does, how it works, and how to use it.

  • MSBuild overview
  • Sample project files
  • Solutions vs. projects
  • Targets and Tasks
  • Properties and Items
  • Editing projects with Visual Studio 2012

Visual C++ Support

This module focuses on how MSBuild supports the Visual C++ build process.

  • Anatomy of the .vcxproj file
  • Migrating from earlier versions
  • The Visual C++ build process
  • Tasks specific to Visual C++
  • Project-level build parallelism
  • File-level build parallelism
  • Incremental Builds
  • Property Sheets and Pages
  • Directories


This module introduces the many ways you can customize and extend MSBuild.

  • Build Events
  • Custom build steps
  • Custom build tools
  • Custom build targets
  • Custom build tasks
  • MSBuild extension pack


This module provides the student with many tools and tricks to be used when troubleshooting a slow or otherwise misbehaving build.

  • Logging
  • Logging verbosity
  • Console logger
  • File logger
  • Custom loggers
  • Handling errors
  • Debugging MSBuild using Visual Studio
  • Debugging MSBuild using MSBuild Sidekick by Attrice
  • Debugging tasks and loggers
  • Troubleshooting multiple import issues
  • Troubleshooting performance issues
  • Troubleshooting incremental build issues

Free Resources from Intertech

C# Tutorial: Understanding C# Events

Free eBook: Agile Design Principles

Guide: Building Hybrid Cloud Applications on Windows Azure