#asp.net-web-api
Вопрос:
Я собираюсь создать набор API-интерфейсов, и я хотел бы с самого начала получить управление версиями. Я больше говорю о
Управление версиями пространства имен и версиями проекта см. Пример ниже
Структура папок (определяется пространствами имен)
V1 Controllers CustomerController.cs ProductController.cs Abstractions CustomerInfo.cs ProductInfo.cs V2 Controllers CustomerController.cs ProductController.cs Abstractions CustomerInfo.cs ProductInfo.cs
против
Используйте реальные проекты/библиотеки DLL для управления версиями
MyCompany.Api.V1.CustomerApi MyCompany.Api.V1.CustomerApi.Abstractions.
когда требуется новая версия api, мы выпускаем новый проект/dll
- MyCompany.Api.V2.CustomerApi
MyCompany.Api.V2.CustomerApi.Абстракции
Как люди это делают?