Я пытаюсь использовать привязки на основе Ninject 3 Convention и хотел бы указать, с каким стилем жизни должна быть связана служба во время привязки.
Я пытаюсь использовать приведенный ниже код, но безуспешно; ошибки моего приложения, говорящие о том, что мои службы не привязаны. Я знаю, что могу написать свой собственный биндер и выполнить всю работу по отражению самостоятельно, но это выглядело довольно красиво. Я что-то упускаю?
Kernel.Bind(x => x.FromAssembliesMatching("PatentSpoiler*")
.SelectAllClasses()
.BindDefaultInterface()
.Configure(cfg =>
{
cfg.InTransientScope();
cfg.WhenClassHas<BindAsASingletonAttribute>().InSingletonScope();
cfg.WhenClassHas<BindInRequestScopeAttribute>().InRequestScope();
}));
Спасибо,
Джон