1

我有下一个代码:

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。谁能帮我避免这个例外?

4

1 回答 1

1

我不知道为什么,但是如果我将 Named() 添加到至少一个注册子句中,它将解决问题。看起来像一个错误。

于 2013-10-21T15:12:21.627 回答