我收到一个 ActivationException,说激活 IEventBroker 时出错。MyDataSource 接受一个 IEventBroker 有一个参数。如果我不使用子内核,就没有问题。到底是怎么回事?
var kernel = new StandardKernel();
var childKernel = new ChildKernel(kernel);
var eventBroker = new EventBroker();
childKernel.Bind<IEventBroker>().ToConstant(eventBroker);
var myDS = childKernel.Get<MyDataSource>();