Configuring Asp.Versioning
Set up versioning in ASP.NET Core.
The Asp.Versioning Package
ASP.NET Core API versioning lives in the community-maintained Asp.Versioning packages (the successor to Microsoft.AspNetCore.Mvc.Versioning).
dotnet add package Asp.Versioning.Mvc
dotnet add package Asp.Versioning.Mvc.ApiExplorerAddApiVersioning
Register versioning with AddApiVersioning. The options control the default version and how missing versions are handled.
builder.Services.AddApiVersioning(options =>
{
options.DefaultApiVersion = new ApiVersion(1, 0);
options.AssumeDefaultVersionWhenUnspecified = true;
options.ReportApiVersions = true;
});All lessons in this course
- API Versioning Strategies
- Configuring Asp.Versioning
- Generating OpenAPI Documents
- Documenting Versioned APIs