Самостоятельный хостинг AspNetBoilerplate Web API
Я использую AspNetBoilerPlate. Я хочу самостоятельно разместить проект веб-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();
Как заставить этот собственный хостинг работать?