0

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

现在我想要一个可以跨这些层共享的静态 IoC 容器。我想让我的 View 可测试,为此我必须在各个层中注入各种依赖项并模拟这些依赖项。现在我面临的问题是在哪里声明和加载 ninject 模块。

我还意识到在 Silverlight 版本的 Ninject 中没有采用字符串参数的 Load 版本,可用于动态加载模块 Load("*.dll")。如何在 Silverlight 中实现动态加载

谢谢

4

1 回答 1

1

在 Silverlight 中,您必须在 xap 中部署所有内容。因此,没有什么比动态加载程序集更好的了。Silverlight 框架不支持它。

于 2012-01-02T05:00:41.403 回答