Как настроить компонент Виндзор, который должен зависеть от динамической строки? - PullRequest
1 голос
/ 05 октября 2009

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

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

1 Ответ

1 голос
/ 23 февраля 2010

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

...