我们正在使用 ASP.net MVC。
Ninject 和 Unity 哪个是最好的 DI 框架?为什么?
最佳答案
上次我查看它们中的任何一个时,我发现 Ninject 稍微好一些。但两者都有其缺点。
Ninject 有更好的流畅配置方案。 Unity 似乎主要依赖于 XML 配置。 Ninject 的主要缺点是它要求您在代码中的任何地方引用 Ninject.Core 来添加 [Inject] 属性。
请问,您为什么将选择限制为这两个?我认为 CaSTLe.Windsor、Autofac 和 StructureMap 至少同样好或更好。
关于asp.net-mvc - Ninject 与 Unity 的 DI,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/1054801/