У меня есть сайт .net mvc, который должен быть опубликован множеству разных клиентов и, следовательно, немного меняется в зависимости от цели.
Есть ли способ настроить основную структуру проекта, например. (Упрощенный):
- вид
- Модели
- Контроллеры
- активы
- бен
и сделать слияние во время сборки с любыми изменениями, которые может иметь текущая цель. Например:
основной проект:
- Просмотры
- view1.cshtml
- view2.cshtml
(для краткости удалены остальные папки)
цель клиента 1:
- Просмотры
- view2.cshtml
- view3.cshtml
желаемый результат слияния:
- Просмотры
- view1.cshtml(из основного проекта)
- view2.cshtml(от цели клиента 1)
- view3.cshtml(от цели клиента 1)
То же правило должно применяться к контроллерам, двоичным файлам и т.д.