Мне нужно реализовать многоквартирный дом, и мне нравится, как он решается here.Многоквартирный дом с Виндзором
Проблема реализации этого сценария (в моем проекте) является то, что следующий фрагмент кода
var handlerSelectors = windsorContainer.ResolveAll<IHandlerSelector>();
дает мне что-то ({Castle.MicroKernel.IHandlerSelector [0]}). Следующий фрагмент должен перебирать через обработчикSelectors, но он ничего не делает !!
foreach (var handlerSelector in handlerSelectors)
{
windsorContainer.Kernel.AddHandlerSelector(handlerSelector);
}
В отладчике я могу видеть, я пытаюсь установить значение вар handlerSelector но пропускает цикл. Мне что-то не хватает ???
Заранее спасибо
вы, вероятно, забыли зарегистрировать HostBasedComponentSelector –
Я не следую за ... он указан в web.config как компонент. Не должен ли вызов ResolveAll() фактически делать то, что он должен делать: разрешить ??? .. или я чего-то глубже? –
можете ли вы разрешить() без каких-либо исключений? если есть какое-то исключение, отправьте его здесь, пожалуйста. –