Ситуация: необходимо иметь решение с несколькими контроллерами в моем проекте веб-API asp.net core 2.1, основанном на бизнес-логике. Этот проект будет конечными точками для нескольких стран. В этом проекте будут основные контроллеры и контроллеры округа. Например, core_customer, который обслуживает всех клиентов в стране и других странах, будет похож на signapore_account, который будет конечной точкой только сингапурского местоположения.
Проблема: необходимо развернуть этот проект в разных экземплярах в разных странах. Например, один и тот же код будет развернут в Сингапуре, Малайзии и т. Д.
Ищем решение для упаковки, где мы можем развернуть содержимое этого проекта на основе некоторой конфигурации. Например, core_customer и singapore_account будут развернуты в экземпляре singapore, а core_customer следует развернуть только в экземпляре Malaysia.
В основном ищет упаковку (инструмент MSBUILD), которая может публиковать код на основе контроллеров, читая некоторый файл конфигурации. Возможно ли иметь такой упаковочный механизм или есть альтернативный способ сделать это?
Сценарий высокого уровня.
Есть 3 контроллера c1, c2, c3 --- c1 является основным (общий), c2 (обслуживает Сингапур) и c3 (обслуживает Малайзию).
При развертывании proj необходимо развернуть c1 и c2 в Сингапуре
и c1 и c3 в случае Малайзии.