目前有很多针对.NET的DI / IoC框架(http://www.hanselman.com/blog/ListOfNETDependencyInjectionContainersIOC.aspx)。 我觉得很难选择。因此,我想衡量一下公众意见,看看哪个框架最受欢迎 - 所以请在这里发布您最喜欢的框架并让人们投票......
答案 0 :(得分:4)
我目前正在使用Castle.Windsor。主要是因为它与Rhino Tools库的集成。
答案 1 :(得分:1)
我一直在观察Kzu(Moq的创造者)screencast series,因为他开发了Funq - 一个DI框架,它以与Moq相同的方式广泛使用lambdas。还没有发布,但我很期待尝试。
答案 2 :(得分:1)
StructureMap
我喜欢这样一个事实:我可以使用流畅的界面(也就是配置DSL)来配置它。当我进行重构时,必须使用Typesafe配置。
答案 3 :(得分:1)
Autofac。类型安全,可以很好地解决代码重构问题。除了锅炉板外,我发现代表工厂非常有用。
答案 4 :(得分:0)
使用Windsor或Unity,并根据POC决定
到目前为止,Unity还没有那么臃肿,你可以根据你的项目类型去做 - 特别是如果你使用像CompositeWPF这样的统一依赖框架请参阅SO上关于相同的另一个帖子Enterprise Library Unity vs Other IoC Containers
答案 5 :(得分:0)
查看Structuremap这是.Net的依赖注入/反转控制工具
答案 6 :(得分:0)
<强> Unity 强> 它既简单又不引人注目,而且类型安全。它由 Microsoft Pattern&amp; amp;创建。 Pratices 组。