Manages project-specific .NET CLI tools using manifest files for consistent development and CI/CD environments.
.NET Local Tools enables developers to define and version-control CLI utilities directly within a repository, ensuring every team member and CI/CD pipeline uses identical tool versions. By leveraging the dotnet-tools.json manifest, this skill helps automate tool installation and restoration, preventing global version conflicts and streamlining project-specific tasks like migrations, documentation generation, and code formatting. It is particularly useful for teams looking to eliminate 'it works on my machine' issues by standardizing the developer toolchain.
Características Principales
01Support for popular utilities like EF Core, DocFX, and CSharpier
02Conflict prevention between different project-specific CLI versions
03Manifest-based tool management using dotnet-tools.json
04Precise version pinning for reproducible build environments
05Automated tool restoration for CI/CD pipeline integration
061 GitHub stars
Casos de Uso
01Synchronizing tool versions across a distributed development team
02Standardizing documentation and linting tools in automated pipelines
03Isolating database migration tools per project to avoid version mismatches