Rai*_*ine 2 .net c# dependency-injection asp.net-core
有没有像 https://github.com/aspnet/DependencyInjection这样的旧.NET框架应用程序?
"包含ASP.NET Core和Entity Framework Core使用的常见DI抽象."
我正在编写一个框架,我不想强迫用户使用特定的IoC容器.
我正在编写一个框架,我不想强迫用户使用特定的IoC容器.
这样做的方法是为用户替换创建良好的扩展点.有一个共同的DI抽象是一个坏主意,因为这是一个称为Conforming Container的反模式.这种反模式不是理论上的; ASP.NET Core应用了这种反模式,其结果是Simple Injector维护者和Autofac维护者都无法创建完全符合定义的合同的适配器实现.Simple Injector的故事可以在这里和这里阅读,可以在这里找到与Microsoft的一般性讨论.你可以阅读我的公开信,微软在这个线程在这里,你可以看到Autofac维护者同意本声明.
最后,微软承认这些问题,承诺通过提供来建立良好的集成可能性
每个框架有足够的组成根,使整合尽可能顺利.
因此,请阻止在您自己的框架中应用Conforming Container反模式.我们已经看到Microsoft修复了这种反模式在ASP.NET Core的下一个次要版本中引起的问题.相反,像Mark Seemann 在此描述的那样提供"良好的整合可能性" .
| 归档时间: |
|
| 查看次数: |
693 次 |
| 最近记录: |