2010-05-20 115 views
0

我想動態加載模塊的原因是爲了避免循環依賴問題。我有以下幾層View - > ViewModel - > DataProvider - > ServiceClient(wcf代理)。Ninject:在Silverlight中動態加載模塊

現在我想要一個可以跨這些層共享的靜態IoC容器。我想讓我的視圖可測試,並做到這一點,我將不得不注入不同層次的各種依賴關係,並嘲笑這些依賴關係。現在我正面臨的問題是在哪裏聲明和加載ninject模塊。

我也在Silverlight版本的Ninject中實現了沒有Load的版本,它帶有字符串指令,它可以用來動態加載模塊Load(「* .dll」)。我怎樣才能在Silverlight

實現動態加載

感謝

+0

負載走過AppDomain中當前加載的程序集的重載可能是合適的。順便說一下,這真的是Ninject郵件列表的問題。你可能會在那裏得到更好的答案。 – 2010-05-21 07:21:08

+0

Silverlight中無法使用過載 – joblot 2010-05-29 02:01:58

+0

BTW值得一看xap MEF教程,以瞭解土地的謊言 – 2012-01-02 09:22:53

回答

1

在Silverlight中,你必須在XAP部署everithing。因此,沒有什麼像動態加載程序集。這很簡單,不受Silverlight框架支持。