Да, это новая функция в ASP Core под названием Application Parts
.
Она позволяет хранить ASP Core Controllers/Views
et c в отдельной сборке а затем вы можете включить / поделиться им как Application Parts
/ Dll, что является новым в ASP Core , пример кода из MSDN приведен выше для ASP Core.
In the ConfigureServices
method of your Startup
class just add this:
// set this up
services.AddMvc().AddApplicationPart(assembly).AddControllersAsServices();
Where assembly
is the name of your instance Assembly
with your controllers & Services, then you can load it either getting it from any included type or like this:
var assembly = Assembly.Load("YourApp.NameSace.AssemblyName");
Another хорошая реализация и объяснение ссылки