Мне нужно написать веб-приложение с ASP.NET MVC 3, которое должно быть полностью модульным и расширяемым.Например, модулем / расширением может быть форум, блог или модуль контента.
Я думал об использовании многопроектных областей MVC для этой цели, поэтому у меня есть *Каталог 1005 * с .dll
-ами расширений и на Application_Start
(или, может быть, на более раннем этапе), он загружает все расширения в этом каталоге в текущий AppDomain.
Есть ли лучший способ сделать это?Я имею в виду, может быть, не использовать области MVC вообще?Может быть, с помощью MEF?У меня очень мало опыта работы с MEF, и я бы хотел научиться, но я просто не знаю, подходит ли это моему проекту.Может быть, с использованием MVC Areas + MEF?
Как видите, я немного растерялся и хотел бы получить разъяснения:)
Спасибо.