تخطَّ إلى المحتوى

Api versioning (ARCH803)

هذا المحتوى غير متوفر بلغتك بعد.

Key dotnet.api.api-versioning · Severity info · Category api

Changing an unversioned API breaks existing clients. Controllers should be marked with explicit version attributes.

[ApiController]
[Route("api/users")]
public class UsersController : ControllerBase
{
}
[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.