services.AddApiVersioning(options => { options.DefaultApiVersion = new ApiVersion(1, 0); options.ReportApiVersions = true; });
[ApiController] [Route("api/v{version:apiVersion}/users")] [ApiVersion("1.0")] public class UsersController : ControllerBase { [HttpGet] public IActionResult Get() { // ... } }In this example, the ApiController attribute is applied to the UsersController class, specifying the route template with the version parameter. The ApiVersion attribute is also applied to the class to indicate that it belongs to version 1.0. Package library: Microsoft.AspNetCore.Mvc.Versioning.