Introduction to MSBuild
- Microsoft supported build engine
- XML-based configuration file
- Intellisense available from Visual Studio using supplied schema
- Ships with .NET Framework 2.0, it is NOT part of Team Foundation Server
- Both Visual Studio and Team Foundation Server leverage MSBuild
- Command-line utility – MSBuild.exe
MSBuild Concepts
- Project
- Property
- Item
- Target
- Task
Projects
– The root concept in MSBuild
– Defines the build process
Example:
Build
Properties
– Name/value pairs
Items
– Set of objects (commonly files)
– Can specify meta-data to be applied to the objects
Example:
Targets
– Defines a number of sequential tasks
– Projects can have initial and/or default targets
Example:
Tasks
– Performs an operation
– Uses properties and items
– Extensible
Exmaple:
<MakeDir
Directories="$(BuildDir)" />
Some Reference Link:
http://msdn.microsoft.com/en-us/library/ms171452%28VS.90%29.aspx
http://msdn.microsoft.com/en-us/library/0k6kkbsd.aspx
http://www.codeproject.com/KB/aspnet/Automate_Builds.aspx
http://www.codeproject.com/KB/aspnet/Automate_Builds.aspx
http://en.wikipedia.org/wiki/MSBuild
- How to Choose Wireless Access Points for Office - December 13, 2024
- Online Real Estate Courses: Navigating the Shift to Digital Education - December 13, 2024
- From Concept to Implementation: IoT Services Redefining Modern Solutions - December 13, 2024