У меня, кажется, проблема - довольно неожиданная; поэтому я думаю, что я мог бы сделать что-то глупое/неправильное.Ошибка регистрации/исправления компонента автозаполнения?
зарегистрировать два контейнера область действия услуги, как, например:
builder.Register<IServiceInfo>(c => CreateServiceInfo(c)).As<IServiceInfo>();
builder.Register<IServiceInfo>(c => CreateServiceInfoSomeOther(c)).As<IServiceInfo>().Named("someOther");
Теперь, когда я пытаюсь решить
container.Resolve<IServiceInfo>()
and container.Resolve<IServiceInfo>("someOther")
я получаю тот же экземпляр. Я бы ожидал, что первый вызов вернет первый экземпляр и второй вызов, чтобы вернуть второй экземпляр. Почему так происходит?
Я надеюсь, что здесь есть несколько активных экспертов Autofac, и я буду признателен за любую помощь, чтобы быстро исправить это.
Спасибо, все!
Спасибо за изменения Филипп. –