Sto lavorando con il progetto dell'API web core di ASP.NET, dove ho 8 controller, più DTO utilizzati per richiesta e risposta e mappatori per mappare i modelli (utilizzati anche nell'app Web) con DTO.
Recentemente, abbiamo iniziato con il controllo delle versioni, per questo ci riferiamo alle migliori pratiche: API-version-Convenzioni . Ecco la struttura del progetto che abbiamo finora:
MyProject
└ API
├─ v1
│ └ Controllers
| L Models
├─ v2
│ └ Controllers
| L Models
└─ v2_5
└ Controllers
L Models
Ma in questo caso, abbiamo bisogno di copiare lo stesso codice ancora e ancora, anche se la versione è minore. Quindi questa è una buona pratica o c'è un altro modo per aggirare?