我想动态加载模块的原因是为了避免循环依赖问题。我有以下层 View --> ViewModel --> DataProvider --> ServiceClient (wcf 代理)。
现在我想要一个可以跨这些层共享的静态 IoC 容器。我想让我的 View 可测试,为此我必须在各个层中注入各种依赖项并模拟这些依赖项。现在我面临的问题是在哪里声明和加载 ninject 模块。
我还意识到在 Silverlight 版本的 Ninject 中没有采用字符串参数的 Load 版本,可用于动态加载模块 Load("*.dll")。如何在 Silverlight 中实现动态加载
谢谢