Причина, по которой я хочу динамически загружать модули, заключается в том, чтобы избежать проблемы с круговой зависимостью. У меня есть следующие слои View -> ViewModel -> DataProvider -> ServiceClient (wcf proxies).Ninject: динамическая загрузка модулей в Silverlight
Теперь я хочу статический контейнер IoC, который может быть разделен между этими слоями. Я хочу, чтобы мой View testable, и для этого мне нужно будет вводить различные зависимости в разных слоях и изматывать эти зависимости. Теперь проблема, с которой я столкнулась, - это где объявлять и загружать модули ninject.
Я также реализовал в версии Silverlight версии Ninject нет версии Load, которая принимает струнную компрессию, которая может использоваться для динамического загрузки модулей Load ("*. Dll"). Как можно достичь динамической загрузки в Silverlight
Благодаря
Возможно, будет уместна перегрузка 'Load', которая просматривает загруженные в настоящее время сборки в AppDomain. Кстати, это действительно вопрос для списка рассылки Ninject. Вероятно, вы получите лучший ответ. –
, что перегрузка недоступна в silverlight либо – joblot
BTW стоит посмотреть на несколько xap учебных пособий MEF, чтобы дать представление о лжи земли –