您使用哪个.NET依赖注入框架?

时间:2009-02-17 08:37:05

标签: .net frameworks dependency-injection inversion-of-control

目前有很多针对.NET的DI / IoC框架(http://www.hanselman.com/blog/ListOfNETDependencyInjectionContainersIOC.aspx)。 我觉得很难选择。因此,我想衡量一下公众意见,看看哪个框架最受欢迎 - 所以请在这里发布您最喜欢的框架并让人们投票......

7 个答案:

答案 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 组。