Зарегистрировать конкретный тип контроллера из внешней сборки, на которую есть ссылки, при запуске - PullRequest
0 голосов
/ 07 октября 2019

Я хотел бы зарегистрировать определенный тип из ссылочной сборки при запуске. Я нашел способ добавить все типы в сборку:

services.AddMvc().AddApplicationPart(assembly).AddControllersAsServices();

Кроме того, есть возможность переопределить активацию всего контроллера путем реализации и регистрации пользовательского IControllerActivator.

Оба решения близки, но не соответствуют моим требованиям. Я хотел бы сохранить поведение активации контроллера по умолчанию и добавить определенный тип только из ссылочной сборки. Что-то вроде:

services.AddController<SomeReferencedAssembly.MyFooController>();

Как это можно сделать?

...