Как настроить Autofac для Service Fabric для разрешения нескольких модулей - PullRequest
0 голосов
/ 09 января 2019

У меня есть проект Service Fabric, и я решил внедрить всю свою конфигурацию через DI, используя Autofac. Я использовал этот , и он работает просто отлично. Теперь я решил сделать еще один шаг вперед и внедрить все зависимости моего сервиса с помощью Autofac. Проблема в том, что эти зависимости также зависят от конфигурационных зависимостей, и я не знаю, как настроить модуль Autofac, чтобы он работал. Вот мой код:

//this is how i use the config injected dependency
var connectionString = this._configProvider.GetConnectionString();

//this is the other dependency I want to setup Di for
var busMonitor = new BusMonitor(connectionString);

Обратите внимание, что объект BusMonitor зависит от connectionString, и именно здесь возникает проблема, видите, я не знаю, как настроить модуль для его регистрации в Program.cs

Вот чего я пытаюсь достичь:

public BusMonitor(IConfigProvider<SomeStatefulService> configProvider)
        {
            this._configProvider = configProvider;
        }

Но я получаю эту ошибку: Произошла ошибка при активации определенной регистрации

...