Самостоятельный хостинг 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();

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

0 ответов

Другие вопросы по тегам