Я хотел бы зарегистрировать определенный тип из ссылочной сборки при запуске. Я нашел способ добавить все типы в сборку:
services.AddMvc().AddApplicationPart(assembly).AddControllersAsServices();
Кроме того, есть возможность переопределить активацию всего контроллера путем реализации и регистрации пользовательского IControllerActivator
.
Оба решения близки, но не соответствуют моим требованиям. Я хотел бы сохранить поведение активации контроллера по умолчанию и добавить определенный тип только из ссылочной сборки. Что-то вроде:
services.AddController<SomeReferencedAssembly.MyFooController>();
Как это можно сделать?