Я использую Ninject в качестве своей фабрики контроллеров MVC, но я также загружаю некоторые маршруты и контроллеры через MEF, эти контроллеры должны иметь возможность зарегистрироваться в Ninject:
Bind<SomePluginController>.ToSelf();
Таким образом, динамически добавленные маршруты могут быть выбраны.
Пока единственный способ сделать это, о котором я могу подумать, - это открыть внутреннее ядро за пределами веб-приложения, однако это выглядит немного неприятно, а NinjectHttpApplication.Kernel
кажется устаревшим.
Кому-нибудь еще удалось это сделать?