1
我在Castle Windsor注入了以下接口。我如何在Ninject中做同样的事情?批量注册与Ninject通用接口的所有实现
container.Register(
AllTypes.FromAssemblyNamed("Apps.Web")
.BasedOn(typeof(ICommandHandler<>))
.WithService.FirstInterface());
我已经试过:
this.Bind(x => x.FromAssembliesMatching("Apps.Web.dll")
.Select(y => y.Namespace.EndsWith("Handlers"))
.BindSingleInterface());
,但得到的对象引用不设置到对象错误的实例。
工作。我可以看到kernel.GetModules()的绑定。但我无法看到它在kernel.GetAll>()? –
CurlyFro
所以它是绑定的,但你不能解决它?嗯... – khellang
我也尝试过,但是'FromThisAssembly'和'GetAll
khellang