【发布时间】:2017-08-31 19:27:30
【问题描述】:
我开始涉足ASP.Net Core,发现依赖注入是ASP.Net Core框架中的一等公民,而且它是内置的,可用于注入各种服务和库。
我想知道他们使用的是哪个依赖注入框架。他们的文档Introduction to Dependency Injection in ASP.NET Core
ASP.NET Core 的设计初衷就是支持和利用依赖注入。 ASP.NET Core 应用程序可以通过将内置框架服务注入到 Startup 类的方法中来利用它们,并且应用程序服务也可以配置为进行注入
他们是从头开始编写自己的吗?或者他们是否重用了现有的开源依赖注入框架。如果有,是哪一个?
问这个问题的原因,除了天生的好奇,也是我想在我的.Net 4.6.1. ASP.Net Web 中使用他们在 ASP.Net Core 中使用的相同框架API 应用程序。
因为我发现大多数 DI 框架都非常缓慢和臃肿,即使是 Unity。
相比之下,ASP.Net CORE DI 框架似乎非常快速和精简。
【问题讨论】:
标签: c# dependency-injection asp.net-core inversion-of-control asp.net-core-1.0