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
Значит, он связан, но вы не можете его решить? Hmm ... – khellang
Я пробовал то же самое, но с 'FromThisAssembly' и' GetAll>() 'отлично работает ... Wierd. –
khellang