Есть ли у кого-нибудь рекомендации по сборке ASP.Net MVC приложения модульным способом? Я имею в виду некоторые посты в блогах / учебные пособия и т. Д. Я только что прочитал пример поста MEF от Hammet и ASP.NET MVC , но я не нахожу MEF достаточно зрелым, чтобы использовать его в производстве. Я не смог отыскать другие релевантные сообщения на эту тему ...
Я знаю, что мог бы достичь модульности, реализуя собственный ControllerProvider и некоторый механизм проверки плагинов, но я хотел бы изучить еще несколько подходов / передовых методов, прежде чем я начну переопределять колесо:)
Модульность, которую я подразумеваю под этой темой, должна охватывать только точку зрения веб-приложения - ничто иное, как модель / сервисы модульного приложения и т. Д. Я хотел бы найти наилучший возможный способ для разделения одного веб-приложения на несколько сборок, которые будут содержать дополнительные контроллеры, представления, ресурсы, файлы JS + CSS, изображения и т. д. Таким образом, должен существовать некоторый основной проект веб-приложения, который будет искать доступные подключаемые сборки веб-приложений, загружать их, публиковать их контроллеры, делать их представления и другие ресурсы доступными и, вероятно, подготовить меню для каждого модуля веб-приложения.
Я не хочу обсуждать здесь какую-либо подключаемую архитектуру модель + сервис - только часть ASP.Net M VC .