Unity容器和dotnet核心/ netstandard支持

时间:2017-03-10 16:13:17

标签: c# dependency-injection unity-container .net-core

所以MS掉线(免费获得)Unity。 Future of Unity
github存储库显示为无效Unity on GitHub

有人知道Unity发生了什么事吗? 是否有针对dotNet Core的IOC依赖注入工具, 如果Unity在dotnet核心下是死路一条?

编辑:还在等待关于Unity的新闻 搜索结果的替代方法StructureMapAutoFac
或者我们的选择,SimpleInjector它在GitHub上非常活跃。每天有很多下载已经从Nuget单独下载了大约1亿。它的快速,非常好的文档,一个很好的API,具有良好的可扩展性。 Microsoft.Extensions.DependencyInjection 将是下一个选择。我们没有ASP.NET项目,如果你这样做,那么一定要看MS DI。您也可以在DotNet Core中使用MS DI,
我更喜欢SimpleInjector。该文档非常好,每天下载量超过500次,总计超过100万次,Simpleinjector已超过临界质量。

EDIT2: Unity可能会为.netcore做一个凤凰。它还在踢 github上的See Unity for .netStandard discussion。虽然还没有很多活动。至少有一些支持让它在Core上运行。问题是它太晚了吗? 晚期移民可能仍然受益。就目前而言(2018年),它看起来仍然需要替代方案 SimpleInjector作为合法的替代品正在取得稳固的进展 See SimpleInjector Nuget page。 下载量近300万,每天不超过1k。截至2018年6月。

1 个答案:

答案 0 :(得分:8)

对于net core,你可以找到一个很好的关于依赖注入的教程:

https://docs.microsoft.com/en-us/aspnet/core/fundamentals/dependency-injectionhttps://blogs.msdn.microsoft.com/webdev/2016/03/28/dependency-injection-in-asp-net-core/

Imho,实现和使用Microsoft.Extensions.DependencyInjection也更容易。 (至少对于MVC-Web-Applications而言)你不再需要团结。

相关问题