Самостоятельный хостинг AspNetBoilerplate Web API - PullRequest
0 голосов
/ 21 мая 2019

Я использую AspNetBoilerPlate.Я хочу самостоятельно разместить проект Web API, используя службу WindowsНо столкнулся с проблемой при инициализации внедрения зависимостей ABP.Всегда получаю «Убедитесь, что у контроллера есть открытый конструктор без параметров», где у меня уже есть конструктор с некоторыми параметрами инжектора.

Я попытался создать модули Abp и инициализировал DI с помощью IocManager.RegisterAssemblyByConvention.Даже инициализировал AbpBootstrapper с помощью Abp.AbpBootstrapper.Create.

Проблема в основном из-за того, что конфигурация хоста не принимает Abp Dependency Resolver.

Код приведен здесь:

var abpBootStrapper = Abp.AbpBootstrapper.Create<SelfHostApbModule>();
abpBootStrapper.Initialize();

var hostConfig = new HttpSelfHostConfiguration(serviceUrl);
hostConfig.Routes.MapHttpRoute(
    name: "DefaultApi",
    routeTemplate: "api/{controller}/{action}/{id}",
    defaults: new { id = RouteParameter.Optional }
);

hostServer = new HttpSelfHostServer(hostConfig);
hostServer.OpenAsync().Wait();

Как заставить этот хостинг работать?

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...