ASP.NET 样板中应用服务的多个项目

Multiple projects for Application Services in ASP.NET Boilerplate

我有一个包含两个项目的应用程序,其中包含 IApplicationService 类,但该框架默认仅解析客户端代理(在 JavaScript:abp.services.app.xxxx 中)Application 基础模板附带的项目。

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

谢谢。

ASP.NET核心

MyProjectWebCoreModule 中的 ExtraServices 项目创建控制器:

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

ASP.NETMVC 5

MyProjectWebApiModule 中为您的 ExtraServices 项目创建控制器:

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