Я мигрирую приложение веб-форм в ASP.NET MVC. В будущем мы можем предложить «облегченную» версию этого приложения. Это довольно расплывчатое понятие, но я ожидаю, что базовая база данных будет такой же, мы только упростим пользовательский интерфейс, и пользователи могут даже по желанию переключаться между полной и облегченной версиями.
Мы, очевидно, хотели бы использовать как можно больше, возможно, используя ту же модель, но разные виды. Некоторые страницы останутся такими же, другие могут быть удалены или объединены с другими страницами.
Чего я хочу избежать, так это организовать проект таким образом, чтобы сделать эту «облегченную» версию затруднительной, если выяснится, что мы решили это сделать. На данный момент все, что я могу придумать, - это иметь области для контроллеров и представлений, организованных «full», «lite» и «shared».
Кто-нибудь имеет опыт работы с несколькими вариантами приложения, использующего MVC?