.Net的最佳IoC框架

cvs*_*cvs 7 inversion-of-control

可能重复:
哪些.NET依赖注入框架值得研究?

哪个是StructureMap和Ninject中最好的IoC?

这应该与:最佳注射框架合并

Men*_*elt 9

取决于情况.对于需要简单容器的小项目,我选择Ninject.我喜欢它小而精益的事实.我不喜欢这个属性,但有办法解决这个问题.

对于一个大型解决方案,您可能需要的不仅仅是简单的IoC,我会选择Castle的东西.很多的灵活性在那里,你可以使用XML,属性或DSL配置的东西,你可以扩展你的IoC到AOP的领土,如果你以后需要它.

我还没有尝试过结构图.它似乎比IoC做得更多.但我不能评论它.我认为Ninject和Structuremap有不同的用途,因此很难在不知道更多关于上下文的情况下在两者之间进行选择.更好的通常是相对概念:-)