关于以下代码:
kernel.Bind(scan => scan.FromAssemblyContaining<IMediator>()
.SelectAllClasses()
.BindDefaultInterface()
.Configure(o => o.InRequestScope()));
我正在从Web项目中的容器类进行此调用。我希望此绑定将拾取在该项目中任何位置包含IMediator的其他项目,并且该项目中的所有类都将绑定到默认接口。但是,事实并非如此。
我注意到,外部项目中的所有类均未绑定。我想知道这个调用在做什么的最低层次。
说明: