使用Microsoft.Extensions.DependencyInjection作为容器时,如何注册装饰器类?
当按以下方式注册我的类型时(类似于Castle Windsor),我得到一个“System.InvalidOperationException:检测到循环依赖关系”错误,解决了IMyService类型:
services.AddSingleton<IMyService,MyService>(); services.AddSingleton<IMyService,MyServiceDecorator>();