Asp.net核心IoC型工厂

时间:2016-10-21 13:39:32

标签: c# asp.net-core inversion-of-control castle-windsor

ASP.NET CORE IoC是否与Castle Windsor的类型工厂等效:

kernel.AddFacility<TypedFactoryFacility>();
kernel.Register(Component.For<IDummyComponentFactory>().AsFactory());

或者有没有人知道它可以实现相同功能的例子?

1 个答案:

答案 0 :(得分:1)

可能有点老,但是如果有人正在寻找它,Asp.Net Core中有一个“正式”的Microsoft的DI型工厂的实现:

https://github.com/Microsoft/AspNetCoreInjection.TypedFactories

还有一个NuGet程序包,尽管它链接到一个不再存在的GitHub存储库/已移至Microsoft(它是由同一作者而不是官方仓库,但该仓库去年似乎没有激活):< / p>

https://www.nuget.org/packages/AspNetCoreInjection.TypedFactories/1.2.0

我没有使用/测试它,只是在寻找一些东西,所以我不能说它是否仍与新的ASP.Net Core版本兼容。