Касл Виндзор: Как разбить мой xml-файл на несколько файлов?

Я помню, как видел в образце некоторое время назад, что можно разбить файл конфигурации windsor на несколько и ссылаться на них из app.config так, чтобы они анализировались автоматически.

Конечно, я не добавил его в закладки, и теперь я не могу его найти, и мой файл Windsor.Config.xml набирает 600 строк. Может кто-нибудь сказать мне, как это сделать?

В настоящее время я просто создаю экземпляр своего контейнера прямо из файла: IWindsorContainer container = new WindsorContainer ("Windsor.Config.xml");

Но я хотел бы разбить его, сослаться на xml в app.config и включить его автоматически.

11.12.2008 18:28:48
2 ОТВЕТА
РЕШЕНИЕ

Я думаю, что вы имеете в виду использование включает в себя:

http://www.castleproject.org/container/documentation/v1rc3/usersguide/includes.html

Все, что вам нужно сделать, это указать включаемый узел с Uri, который будет использоваться для создания соответствующего ресурса. Например, следующее будет использовать FileResource:

Файл относится к файлу конфигурации, который включает в себя:

<include uri="file://Configurations/facilities.xml">
<include uri="file://Configurations/services.xml">
1
11.12.2008 19:03:03
Это также полезно для нефайловых ресурсов, т. Е. Вы можете предоставить свою собственную подсистему ресурсов контейнеру, а затем использовать пользовательские схемы URI в ваших включениях для извлечения ресурсов из других мест - например, server: //properties.xml.
Bittercoder 14.12.2008 23:18:21

Вы можете разбить конфигурацию замка на несколько файлов, используя

0
11.12.2008 18:35:11