Как перестать генерировать динамический веб-API? - PullRequest
0 голосов
/ 20 января 2019

Я скачал шаблон и создал образец приложения задачи.

Из приведенной ниже ссылки я обнаружил, что Web API автоматически генерируется из моего класса обслуживания задачи.

Динамическое создание веб-API

Так, как я могу остановить это поведение или внести изменения в это поведение.

Ответы [ 2 ]

0 голосов
/ 20 января 2019

Вы можете отключить службу приложений, чтобы быть веб-API.Просто используйте атрибут [RemoteService(false)] в классе обслуживания приложения или в интерфейсе обслуживания приложения.

[RemoteService(IsEnabled = false)]
public class UserAppService : ApplicationService, IUserAppService
{

}

для массовой операции, используйте метод @ aaron.

0 голосов
/ 20 января 2019

Закомментируйте строки, упомянутые на этой странице.

ASP.NET MVC 5

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

https://github.com/aspnetboilerplate/module-zero-template/blob/c0d7f0433d573a8207b27f817e1d188c215f1e50/src/AbpCompanyName.AbpProjectName.WebApi/Api/AbpProjectNameWebApiModule.cs#L17-L19

ASP.NET Core

// Configuration.Modules.AbpAspNetCore()
//     .CreateControllersForAppServices(
//         typeof(AbpProjectNameApplicationModule).GetAssembly()
//     );

https://github.com/aspnetboilerplate/module-zero-core-template/blob/bb9d5aab6e5047d6d22d49831b473c0b3329b499/aspnet-core/src/AbpCompanyName.AbpProjectName.Web.Core/AbpProjectNameWebCoreModule.cs#L44-L47

...