ASP.NET Boilerplate中的多个应用程序服务项目 [英] Multiple projects for Application Services in ASP.NET Boilerplate

查看:130
本文介绍了ASP.NET Boilerplate中的多个应用程序服务项目的处理方法,对大家解决问题具有一定的参考价值,需要的朋友们下面随着小编来一起学习吧!

问题描述

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

I have an application with two projects that contain IApplicationService classes, but the framework only resolves client proxies (in JavaScript: abp.services.app.xxxx) by default for Application project that comes with base template.

myProject.Application => default ASP.NET Boilerplate

myProject.ExtraServices => my own (not generating client proxies)

谢谢.

推荐答案

ASP.NET Core

ExtraServices项目创建控制器. .Core/AbpProjectNameWebCoreModule.cs#L49-L52"rel =" nofollow noreferrer> MyProjectWebCoreModule :

ASP.NET Core

Create controllers for your ExtraServices project in MyProjectWebCoreModule:

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

ASP.NET MVC 5

ExtraServices项目创建控制器. #L17-L19"rel =" nofollow noreferrer> MyProjectWebApiModule :

ASP.NET MVC 5

Create controllers for your ExtraServices project in MyProjectWebApiModule:

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

这篇关于ASP.NET Boilerplate中的多个应用程序服务项目的文章就介绍到这了,希望我们推荐的答案对大家有所帮助,也希望大家多多支持IT屋!

查看全文
登录 关闭
扫码关注1秒登录
发送“验证码”获取 | 15天全站免登陆