dotnet-project-setup
Installation
SKILL.md
dotnet-project-setup (build spine)
The files that configure every project in a solution at once - the layout, .slnx, Directory.Build.props, and global.json. This spine holds only the layout and the shared build properties; everything else points out and is stated once elsewhere:
- Central package management (
Directory.Packages.props) ->references/central-package-management.md. - Local tool pinning (
.config/dotnet-tools.json) ->references/local-tools.md. - .NET Framework 4.8 project config (
packages.config->PackageReference,<LangVersion>pin, Server GC) ->references/net-framework-48.md. - Analyzers,
TreatWarningsAsErrors,.editorconfig, the CI quality gate ->dotnet-code-quality. Do not put these inDirectory.Build.propshere. - CI workflows, container /
dotnet packpackaging, SourceLink ->devops. - The dotnet-ef tool's migration workflow (add / apply migrations) ->
dotnet-migrate. - Every other .NET work area -> the
dotnetrouter (parent).