Возможно, вы ищете неправильные ключевые слова, но мне сложно найти подходящее решение для следующего случая. У нас есть внутреннее приложение, в котором есть пять отдельных бизнес-областей. Раньше все это было настроено внутри проекта веб-сайта, и у нас есть кусочек еды, которые меняли в эту среду. У нас всегда были проблемы с одним изменением, сбивающим весь сайт.ASP.net MVC: несколько доменов, отдельные проекты, отдельные развертывания
Чтобы смягчить это, а также облегчить процедуру модульного тестирования и потенциально использовать возможности непрерывной интеграции, я хотел бы иметь структуру, в которой все транзакции для определенных бизнес-областей (доменов) остаются в рамках своего отдельного проекта , Архитектура может выглядеть примерно так:
- Main Project (Дома аутентификации, главная страница базы, стили)
- заказа (дома все вещи упорядоченность)
- Модели/Просмотров/контроллеры
- Ценообразование (цены на все товары)
- Модели/Просмотров/контроллеры
- заказа (дома все вещи упорядоченность)
Мой вопрос, как я могу включить все это и дать себе возможность развертывания каждого проекта отдельно в любое время я хотел. Так, например, я делаю обновления в домене Ordering, компилирую его, а затем загружаю проект, не затрагивая другие домены.
Очевидные другие вопросы вращаются вокруг маршрутизации. Как правильно получить маршрут? Я предполагаю, что в RouteConfig есть способы установить пространство имен? Какое решение для этого?
Это то, что делает MEF?