Welcome to MSBuild docs!
The folder contains collection of docs and references for MSBuild, detailed information on how to work with this repo, and covers in-depth technical topics related to implementation.
-
Building Testing and Debugging
- Providing binary logs for investigation
- Contributing code
- Error codes
- Deploying built MSBuild
- Events emitted by MSBuild
- Change waves (for developers)
- GitHub labels
- Localization
- Rebuilding when nothing changed
- Controling References Behavior
- Something's wrong in my build
- Some gotchas around the Microsoft.Build.Framework project/assembly
- GAC and MSBuild
- When globbing returns original filespec
- Reserved and built-in properties
ProjectReference
- MSBuild Server
- Low priority nodes
- Threading in MSBuild worker nodes
- Nodes orchestration
- Logging Internals
- Project cache plugin
- Support for remote host objects
- Static graph
- Single project isolated builds: implementation details
- Task isolation
- Target maps
- Managing parallelism in MSBuild
- SDK resolution
- RAR core scenarios
- Question/Is Up-To-Date?
- Resolve Assembly Reference as a service
- Prototype: #6193
Note: community contributions has documentation that was contributed by developers or users, but it might not been fully vetted for accuracy and correctness. Explanations in this folder may not be fully accurate, but can still be very informative for developing an understanding of MSBuild or a specific problem.