我第一次使用核心版pf asp.net并且对内置DI容器有一些问题 - 是的,我知道,这项任务还有很多其他实现。我只是想确定一下。
接口的多个实现
据我所知,无法注册同一接口的多个实现。
真?
命名注册
没有可能(比如spring(java)中的@qualifier)注册具有给定名称的实例/实现。
真?
作用域
没有范围的寿命比请求更长(单例除外) 没有视图/用例/自定义范围(例如在java cdi / spring orchestra中)。
真?
任何答案都将不胜感激 而且......是的,我读的文件非常......释放候选人就像; - )
答案 0 :(得分:0)
您已为所有问题提供了正确答案。好消息是可以使用自定义实现(如autofac)修复这两个问题。 你对此有什么想法吗? How to register different registrations to services (IServicesCollection) for multiple usages of the same middlewares in asp.net core?