在Ninject中使用Autofac

问题描述 投票:0回答:1

您好,我在许多解决方案中都有很多项目,并且都使用Ninject作为IoC容器。通用库具有Ninject模块,应用程序(如控制台应用程序)通常也具有模块,并将模块组合在一个StandardKernel中。现在,我必须将所有通用库都更改为Autofac。

假设我在名为A(公共库)的项目中进行了修改并使用Autofac(通过定义Autofac模块)。在仍使用Ninject的项目B(控制台应用程序)中引用了A。让我们假设现在我不想过多地修改项目B,而我想把Ninject留在那里。

当最终在“最终”项目B中使用Ninject的StandardKernel时,可以使用项目A中的Autofac模块?

ninject autofac
1个回答
0
投票

据我所知,没有适配器可以将一种IoC格式“转换”为另一种。我也不认为Ninject也不支持Microsoft.Extensions.DependencyInjection格式注册,因此尝试从那里使用IServiceCollection作为桥梁也行不通。

不幸的是,我认为您被困住了。您必须一次完成所有操作。抱歉。

© www.soinside.com 2019 - 2024. All rights reserved.