Api versioning (ARCH803)
Ce contenu n’est pas encore disponible dans votre langue.
Key dotnet.api.api-versioning · Severity info · Category api
Changing an unversioned API breaks existing clients. Controllers should be marked with explicit version attributes.
Incorrect
Section titled “Incorrect”[ApiController][Route("api/users")]public class UsersController : ControllerBase{}Correct
Section titled “Correct”[ApiController][ApiVersion("1.0")][Route("api/v{version:apiVersion}/users")]public class UsersController : ControllerBase{}Add the [ApiVersion] attribute and include the version segment in the route.