directory-build-organization

Installation
SKILL.md

Organizing Build Infrastructure with Directory.Build Files

Directory.Build.props vs Directory.Build.targets

Understanding which file to use is critical. They differ in when they are imported during evaluation:

Evaluation order:

Directory.Build.props → SDK .props → YourProject.csproj → SDK .targets → Directory.Build.targets
Use .props for Use .targets for
Setting property defaults Custom build targets
Common item definitions Late-bound property overrides
Properties projects can override Post-build steps
Assembly/package metadata Conditional logic on final values
Analyzer PackageReferences Targets that depend on SDK-defined properties
Installs
12
GitHub Stars
428
First Seen
Apr 11, 2026
directory-build-organization — managedcode/dotnet-skills