【发布时间】:2015-12-23 16:00:57
【问题描述】:
我很高兴使用Ninject 已经很长时间了,我真的很喜欢它,但是自从ASP.NET Core 和MVC Core 发布以来,我面临着一个艰难的选择。
基本上,微软已经公开了他们自己的依赖注入系统;据我所知,这是一个受到很多批评的地方。但我更大的问题在于它如何影响其他库。
从another question I asked 和other resources online 看来,Ninject 似乎不适用于 MVC Core。尽管以详细库Microsoft.Framework.DependencyInjection.Ninject and Ninject 的形式给出了一个“解决方案”。这更加棘手,因为该库需要将 https://www.myget.org/F/aspnetmaster/ 添加到您的 NuGet 提要列表中。
我已经进行了一些挖掘并找到了该库的托管位置;它看起来不错,据我所知,它似乎工作正常,但有一些事情让我感到困扰。
- 图书馆似乎并没有真正由 Ninject 创建者领导
- 图书馆深埋在一个不起眼的存储库中
- 网上实际的 Ninject 资源从不提及
所以基本上,我非常担心这是某种创可贴,并且对 Ninject(甚至其他容器库)的支持正在消失。是否有一些我没有发现的隐藏信息?
【问题讨论】: