Как настроить компонент Windsor, который должен зависеть от динамической строки?

У меня есть компонент Castle Windsor, который зависит от строки. Строка должна быть определена во время выполнения на основе другой строки, которая является постоянной и может быть задана в конфигурации компонента. Как мне подключить это с помощью Castle Windsor?

Проблема общая, но конкретный сценарий, для которого он мне нужен, - это класс, который принимает полный путь к файлу в конструкторе, но, поскольку я запускаю приложение ASP .NET, я знаю только виртуальный (относительный) путь к файлу при записи файла конфигурации.


person driis    schedule 05.10.2009    source источник
comment
дубликат: stackoverflow.com/questions/381734/   -  person Mauricio Scheffer    schedule 05.10.2009
comment
Я не согласен с тем, что это дубликат, но он демонстрирует технику, которую я могу использовать, чтобы делать то, что мне нужно.   -  person driis    schedule 23.02.2010
comment
Это та же основная проблема, поэтому я пометил ее как дубликат.   -  person Mauricio Scheffer    schedule 23.02.2010


Ответы (1)


Других ответов здесь давно нет. Для справки, я создал Castle Windsor Facility для обработки относительных путей. Он работает путем регистрации ISubDependencyResolver, который проверяет конфигурацию на наличие специального атрибута в зависимости и, если он найден, вызывает логику пользовательского пути. Подробности я написал здесь.

person driis    schedule 23.02.2010