Consulting Training Blog Careers About Us Contact Us

Leveraging MSBuild 4.5 Training

Course ID: ACC-MSB2012
Duration: 1 Days

Upcoming Classes

Sorry, nothing scheduled right now. Click the Get Notified button below to be alerted when a class is 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

Description

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

Audience

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

Prerequisites

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

Customization

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

Troubleshooting

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

Free eBook: Agile Design Principles

Free Guide: Creating Mobile Apps with Xamarin.Forms

Free Whitepaper: C# Exception Handling Cheat Sheet

X