Api versioning (ARCH803)
Anahtar dotnet.api.api-versioning · Önem info · Kategori api
Sürümlenmeyen API’lerde değişiklik yapmak mevcut istemcileri bozar. Controller’lar açık sürüm öznitelikleriyle işaretlenmelidir.
Hatalı
Bölüm başlığı “Hatalı”[ApiController][Route("api/users")]public class UsersController : ControllerBase{}[ApiController][ApiVersion("1.0")][Route("api/v{version:apiVersion}/users")]public class UsersController : ControllerBase{}Düzeltme
Bölüm başlığı “Düzeltme”[ApiVersion] özniteliğini ekleyin ve rotaya sürüm segmentini dahil edin.