MS BUILD
About This Course
Course Overview :
Microsoft Build is a build tool set for managed code as well as native C++ code and was part of .NET Framework. Visual Studio depends on MSBuild, but MSBuild does not depend on Visual Studio. Visual Studio Application Lifecycle Management depends on MSBuild to perform team builds via the Team Foundation Server.
Prerequisties
Course Content
- MSBuild Basics
- MSBuild overview
- Sample project files
- Solutions vs. projects
- Targets and Tasks
- Properties and Items
- Editing projects with Visual Studio
- Visual C++ Support
- 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
- Build Events
- Custom build steps
- Custom build tools
- Custom build targets
- Custom build tasks
- MSBuild extension pack
- Troubleshooting
- 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