在评估Kephas时,我已经看到它使用了Microsoft的Managed Extensibility Framework(System.Composition包)。但是,我们使用Ninject进行依赖注入。我是否被迫更换DI容器,或者我可以使用Ninject吗?
答案 0 :(得分:1)
您不必更改您使用的DI框架的任何内容,在本例中为Ninject。但是,根据您的迁移策略,您必须考虑以下因素:
=但是=
所以你有以下选择:
结论:即使您不必更改DI框架,由于上述原因,建议您这样做。
您可以查看DI wiki以获取更多信息。
免责声明:我是Kephas Framework的首席开发人员。