Я использую 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();
Как заставить этот хостинг работать?