Как настроить динамический WebAPI в AspNetCore

Как настроить динамический WebAPI в aspnetcore версии abp?

Configuration.Modules.AbpWebApi()

Метода AbpWebApi не существует.

Нужно ли устанавливать дополнительный пакет nuget?


person Marcos Lommez    schedule 13.09.2017    source источник


Ответы (4)


Для AspNet Core все по-другому. См. документацию: https://aspnetboilerplate.com/Pages/Documents/AspNet-Core#application-services-as-controllers

person hikalkan    schedule 14.09.2017

в методе PreInitialize вашего модуля abp добавьте эту строку;

Configuration.Modules.AbpAspNetCore().CreateControllersForAppServices(typeof(MyApplicationModule).Assembly, moduleName: 'app', useConventionalHttpVerbs: true);

person Alper Ebicoglu    schedule 14.09.2017

Я трачу около 4 часов, пытаясь найти метод AbpAspNetCore(). Наконец, я придумал декорирующие методы и классы с атрибутом [RemoteService(isEnabled:false)].

person dantey89    schedule 18.10.2018

Я просто столкнулся с тем же.

У меня не все запущено и работает, однако, похоже, есть несколько пакетов nuget для установки, которые не особо четко указаны в справочной документации.

Я только что установил пакет «AbpAspNetCore» на прикладной уровень.

То же самое относится и к версии .Net, за исключением того, что имя пакета «Abp.Web.Api».

Установка необходимого пакета позволит получить доступ к методу AbpAspNetCore.

person PowerMan2015    schedule 23.05.2019
comment
Вы используете шаблон? Если да, то он уже установлен и сделан за вас в проекте Web.Core. - person aaron; 24.05.2019
comment
Повозившись целую вечность, я понял, что он работает с любым действием без строки конфигурации в модуле. Знаете ли вы, как остановить действие, доступное через API? Так что весь интерфейс моего приложения не виден - person PowerMan2015; 25.05.2019
comment
Используйте атрибут RemoteService, как описано в другом ответе. - person aaron; 25.05.2019