2008-12-11 29 views
2

我记得前段时间看过一个样本,可以将Windsor配置文件分解为多个,并从app.config中引用它们,以便自动进行解析。Castle Windsor:如何将我的wire-up xml文件分解成多个文件?

当然,我没有收藏它,现在我无法找到它,并且我的Windsor.Config.xml文件在600行上爬行。谁能告诉我如何做到这一点?

目前我只是直接从文件实例化我的容器: IWindsorContainer container = new WindsorContainer(“Windsor.Config.xml”);

但我想分解它,引用app.config中的xml,并自动包含它。

回答

1

我想你的意思是使用包括:

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

所有你需要做的就是指定一个包括与开放的节点,这将是用于创建适当的资源。例如,下面将使用FileResource:

该文件是相对于具有包括配置文件:

<include uri="file://Configurations/facilities.xml"> 
<include uri="file://Configurations/services.xml"> 
+0

这也是非基于文件资源是有用的,即您可以提供您将自己的资源子系统添加到容器中,然后在您的包含中使用自定义uri方案从其他位置获取资源 - 即server://properties.xml。 – Bittercoder 2008-12-14 23:18:21

相关问题