我知道Iml配置的Xml不受欢迎,但我计划在它之上开发一些工具支持,所以这就是使用Xml的原因。 此外,我怀疑Spring .Net可能是一个不错的选择,但该项目似乎已被放弃。我对NInject有一些经验,但Xml支持似乎非常有限。
答案 0 :(得分:2)
Autofac提供了很棒的XML Support,您甚至可以在程序化配置之上使用它并将其拆分为多个文件。
答案 1 :(得分:0)
我正在使用NI.Ioc(v2,v1也称为Winter4Net)多年,这是一个非常轻量级且非常快速的独立DI容器,具有类似XML Spring的语法。它专门用于处理从基于XML的高级域特定模型自动生成的巨大XML配置(我有40mb配置经验)。
它缺少一些文档,但大多数答案都可以在单元测试和源文件中找到。