.NET tool
.NET tool is a command-line utility packaged for installation and execution through the .NET tooling ecosystem.
ASP.NET Core in Action, 3e
A .NET global tool is a .NET CLI tool installed for use across projects and invoked from the command line.
- How it is used
- Automates command-line project setup and client generation from an OpenAPI description.
- How deep it goes
- Explains installation, project references, packages, and build-time generation, but does not detail the tool's internal implementation.
- Examples
- Uses Microsoft.dotnet-openapi, a fruit API document, FruitClient, and dotnet-ef as concrete command-line examples.
- What you can do after
- Apply it via Microsoft.dotnet-openapi or dotnet-ef to automate API client generation or EF Core migration tasks.
Pro ASP.NET Core 7, Tenth Edition
A .NET CLI package that installs commands executable from the command line for performing development or project-management operations.
- How it is used
- Adds command-line operations for developing and managing .NET projects.
- How deep it goes
- Explains global and project-local installation, replacement, invocation, and verification without detailing tool implementation internals.
- Examples
- Uses dotnet-ef 7.0.0, dotnet ef --help, and Entity Framework Core SQL Server package commands.
- What you can do after
- Operate/configure CLI development tools and verify commands such as dotnet ef from a project folder.
Read how Pro ASP.NET Core 7, Tenth Edition explains .NET tool →
Related concepts
- dotnet-efincludes · dotnet-ef is the command-line tool for performing Entity Framework Core design-time tasks, including managing migrations and updating databases.
- migrationuses · A migration is a process of transferring or transforming data, software, or system state from a source form or environment to a target form or environment.
- PowerShelluses · PowerShell is Microsoft's cross-platform command shell and scripting language for administering computer systems and automating tasks.
- OpenAPI specificationuses · The OpenAPI Specification is a standard, machine-readable format for describing HTTP APIs, including their operations, inputs, outputs, data structures, and security requirements.
- NSwagincludes · NSwag is an open-source .NET toolset for generating and consuming OpenAPI documents and generating client or server code.
These guides are generated from the text of Manning books by Manning's knowledge graph and link to the sections they draw on. The full books are available on liveBook and at manning.com.

