Castle Windsor从XML添加组件

Castle Windsor从XML添加组件,xml,initialization,castle-windsor,config,Xml,Initialization,Castle Windsor,Config,我在项目中使用的是Castle Windsor,目前面临配置文件的问题,其中有很多配置文件,它们都很混乱。所以我决定将它们结构化。 我想用一个主xml文件初始化windsor factory,并根据其内容从xml文件中注册其余组件。 我想知道从xml配置文件初始化工厂后是否有机会注册组件 Smth是这样的: ComponentFactory.Initialize(Configuration.FromXmlFile("Main.xml")); var config = ComponentsFact

我在项目中使用的是Castle Windsor,目前面临配置文件的问题,其中有很多配置文件,它们都很混乱。所以我决定将它们结构化。
我想用一个主xml文件初始化windsor factory,并根据其内容从xml文件中注册其余组件。
我想知道从xml配置文件初始化工厂后是否有机会注册组件

Smth是这样的:

ComponentFactory.Initialize(Configuration.FromXmlFile("Main.xml"));
var config = ComponentsFactory.Resolve<MainConf>();
foreach(var xml in config.XMLList)
{
    ComponentFactory.RegisterFromXML(xml)
}
ComponentFactory.Initialize(Configuration.FromXmlFile(“Main.xml”);
var config=ComponentsFactory.Resolve();
foreach(config.xmlslist中的var xml)
{
ComponentFactory.RegisterFromXML(xml)
}

可以使用以下方法:


路径是相对于项目文件夹的


不确定它是否满足所有要求,但它可以用于逻辑上划分文件集上的castle配置。

您提到哪些配置文件?温莎还是NHibernate?温莎,抱歉搞混了,我来编辑这个主题