Несколько проектов для Application Services в ASP.NET Boilerplate

У меня есть приложение с двумя проектами, содержащими IApplicationService классы, но фреймворк по умолчанию разрешает только клиентские прокси (в JavaScript: abp.services.app.xxxx) для проекта Приложение, который поставляется с базовым шаблоном.

myProject.Application => default ASP.NET Boilerplate
myProject.ExtraServices => my own (not generating client proxies)

Спасибо.


person user3590594    schedule 15.11.2017    source источник


Ответы (1)


Ядро ASP.NET

Создайте контроллеры для своего проекта ExtraServices в MyProjectWebCoreModule:

Configuration.Modules.AbpAspNetCore()
    .CreateControllersForAppServices(
        typeof(ExtraServicesModule).GetAssembly()
    );

ASP.NET MVC 5

Создайте контроллеры для своего проекта ExtraServices в MyProjectWebApiModule:

Configuration.Modules.AbpWebApi().DynamicApiControllerBuilder
    .ForAll<IApplicationService>(typeof(ExtraServicesModule).Assembly, "app")
    .Build();
person aaron    schedule 15.11.2017