2009-11-16 3 views
0

Мне нужно реализовать многоквартирный дом, и мне нравится, как он решается here.Многоквартирный дом с Виндзором

Проблема реализации этого сценария (в моем проекте) является то, что следующий фрагмент кода

var handlerSelectors = windsorContainer.ResolveAll<IHandlerSelector>(); 

дает мне что-то ({Castle.MicroKernel.IHandlerSelector [0]}). Следующий фрагмент должен перебирать через обработчикSelectors, но он ничего не делает !!

foreach (var handlerSelector in handlerSelectors) 
      { 
       windsorContainer.Kernel.AddHandlerSelector(handlerSelector); 
      } 

В отладчике я могу видеть, я пытаюсь установить значение вар handlerSelector но пропускает цикл. Мне что-то не хватает ???

Заранее спасибо

+1

вы, вероятно, забыли зарегистрировать HostBasedComponentSelector –

+0

Я не следую за ... он указан в web.config как компонент. Не должен ли вызов ResolveAll () фактически делать то, что он должен делать: разрешить ??? .. или я чего-то глубже? –

+0

можете ли вы разрешить () без каких-либо исключений? если есть какое-то исключение, отправьте его здесь, пожалуйста. –

ответ

0

Маурисио Шеффер указал на меня, как исправить эту ошибку! (см. комментарии ... или я должен сказать, что мне нужна хорошая пара очков?)

Смежные вопросы