Ninject:在Silverlight中动态加载模块

时间:2010-05-20 23:46:18

标签: ninject ninject-2

我想动态加载模块的原因是避免循环依赖问题。我有以下图层查看 - > ViewModel - > DataProvider - > ServiceClient(wcf代理)。

现在我想要一个可以在这些层之间共享的静态IoC容器。我想让我的View可测试并且这样做我将不得不在各个层中注入各种依赖项并模拟这些依赖项。现在我面临的问题是在哪里声明和加载ninject模块。

我还在Silverlight版本的Ninject中实现了没有版本的Load,它带有字符串arugment,可以用来动态加载模块Load(“* .dll”)。如何在Silverlight中实现动态加载

由于

1 个答案:

答案 0 :(得分:1)

在Silverlight中,您必须在xap中部署所有内容。因此没有像动态加载程序集那样的东西。它根本不受Silverlight框架的支持。