动态装配加载时的依赖注入

时间:2008-12-10 05:20:41

标签: c# winforms reflection dependency-injection

我有一个winforms applicatoin,它有很多IOrderDataLoader的实现。其他团队开始构建自己的IOrderDataLoader新实现。因此,我们将应用程序切换到Dlls目录中,并使用反射加载所有实现IOrderDataLoader的类。这样,其他组可以自己部署dll,主应用程序可以根据需要加载它们。

问题是我们作为内部项目实现的一个实现,我们试图迁移到它自己的部署中有许多依赖项。我怎么做我打破这个并加载所有依赖项?所有其他数据加载器都有空构造函数,所以我只是循环。

1 个答案:

答案 0 :(得分:2)

尝试查看Managed Extensibility Framework。它是一个用于完成您已经完成的工作的框架,并以您请求的样式支持依赖注入。