我正在开发的一个已建立的项目是开始使用ServiceStack提供的Web服务替换WCF \ ASMX Web服务。
该项目已广泛使用现有的IoC容器,并且不希望将Funq引入混合。
我知道ServiceStack可以通过容器适配器支持一个额外的容器,但是首选的是完全交换IoC容器。
是否可以将Funq与ServiceStack中的另一个IoC实现完全交换?
答案 0 :(得分:2)
没有
使用Container.Adapter
是如何让Funq解析来自替代IOC的依赖关系,如in the IOC docs所述。
Funq是一个非常轻量级的IOC(实际上只包装.NET泛型集合),其中大部分都包含在这个单Container.cs个文件中。 ServiceStack与Funq接口,如果提供了适配器,它将从指定的IOC解析其依赖关系,否则它会回退并查找自己的集合。