Декоратор с замком Виндзор - PullRequest
0 голосов
/ 21 июля 2011

Я использую вер. 2,53. Я пытаюсь украсить некоторые службы, который принимает IFoo в конструкторе:

Regs:

container.Register(
    Component.For<IFoo>().ImplementedBy<CacheFoo>().DependsOn(Property.ForKey("wrapped").Is("Bar")),
    Component.For<IFoo>().ImplementedBy<Bar>().Named("Bar")
);

Я продолжаю получать:

Невозможно создать компонент 'XYZ.CacheFoo', так как он имеет зависимости довольный. XYZ.CacheFoo ожидает следующих зависимостей:

Услуги: - XYZ.IFoo. Зависимость не может быть удовлетворена сама по себе, не так ли забудьте добавить имя параметра, чтобы различать два зависимости?

Бар зарегистрирован и соответствует требуемому сервису, но не может быть решено.

Я пробовал с параметрами и ServiceOverrides, но тот же результат.

Ken

...