Welcome

Visual Studio 2005 radically improves the software build process with the introduction of MSBuild. This new build platform:
  1. Delivers an XML file format that is well-documented and backed up by a published XML schema definition,
  2. Is a core component of the .NET Framework redistributable (i.e. will not require VS for build lab scenarios),
  3. Allows developers to customize, augment or completely redefine the build process, and
  4. Provides seamless integration with the Visual Studio 2005 IDE.

This is your wiki!

You've come here to get information about MSBuild - but if you find something that helps you, please leave some contribution as well: a new topic, a clarification, a sample, as task or logger for others to use. Although the developers of MSBuild set up this wiki, it is owned by every MSBuild user.

Where do we go from here


* Frequently Asked Questions
* General
* Project File Format
* Shipping Tasks
* Loggers
* Tasks
* VS / Integration
* Conversion
* MSBuild.exe Command Line
* Object Model
* Scenarios
* Does Microsoft use to build its own products?
* How to execute CS templates from MSBuild?
* External Links and Resources
* Quick Start Tutorials
* Write a simple project
* Clean my Build
* Specify which Target to Build First
* Build All Files in a Directory
* Build All Files in a Directory Except One
* Build the Same Sources with Different Options
* Use Environment Variables in a Build
* Check whether an Environment Variable has been set
* Build a Project with Resources
* Build Incrementally
* Use the Same Target in Multiple Project Files
* Tell to Ignore Errors in Tasks
* Extend with a New Task
* Build a Set of Dependant Projects
* Run a Custom Tool From my Project
* Specify Several Build Options on the Command Line
* Use Reserved XML Characters in Project Files
* Display an Item List Separated with Commas
* Convert an Item List into a scalar string
* Reference the Name or Location of the Project File in the Project File
* How do I do a recursive copy?
* Batching Examples
* MSBuild Specifications
* How the batching algorithm works
* How to find targets files in a canonical place
* MSBuild Community Wish List