У меня есть приложение MVC 3, которое имеет некоторую базовую функциональность (наиболее важной является авторизация), но в основном служит порталом для различных областей или модулей. Я хочу организовать это для различных модулей, которые с небольшими изменениями также могут быть развернуты как их собственный веб-сайт.
Проект состоит из форума, движка блога, обмена сообщениями между пользователями + 4-5 предстоящих модулей.
Я заглянул в блог ScottGu о MVC 2 и нашел что-то, что казалось идеальным:
В зависимости от того, что нужно клиенту, я хочу дать им только те модули, которые они могут использовать. С точки зрения сопровождения также проще работать и обновлять сборки referencd в каждом проекте и просто выполнять полное обновление для клиентов, которые имеют этот специальный модуль на своем сервере.
Но в MVC 3 нет очевидного способа использовать Области таким образом, вы знаете, как?
Состояние
Я постараюсь добавить переносимые области MVCContrib к своему существующему решению и преобразовать их, и опубликую результаты. Если это сработает, я отмечу это как принятое решение.