我有下一个代码:
var container = new WindsorContainer()
.Register(Component.For<IAppender>().UsingFactoryMethod(x=>new EventLogAppender()))
.Register(Component.For<IAppender>().UsingFactoryMethod(x=>new ConsoleAppender()));
var appenders = container.ResulveAll<IAppender>();
在Seccond Register行中,KernelException“无法实例化自定义激活器”失败。 我需要单独配置每个Appender。 谁能帮助我避免这种例外?
答案 0 :(得分:1)
我不知道为什么,但如果我将Named()添加到至少一个Registration子句中,它将修复问题。看起来像个bug。