正在将Castle Windsor配置保存到文件中
本文关键字:存到文件 配置 Windsor Castle | 更新日期: 2023-09-27 18:28:43
在我的开发机器上,我目前正在使用流畅的界面在Castle Windsor注册我的组件,例如:
container.Register(
Component.For<IRelationCostMatrix>()
.ImplementedBy<DefaultCostMatrix>(),
Component.For<SemanticGraph>()
.UsingFactoryMethod(GetSemanticGraph)
.LifeStyle.Singleton /* etc. */
);
此外,一些托管我的接口实现的项目使用安装程序。这些安装程序大多遵循相同的方法,但有时是通过反射安装的(即在实现IMyInterface
的所有类型的foreach循环中注册)。
我想知道是否可以在项目部署之前轻松地将此配置转换为XML配置格式,例如类似container.Kernel.ConfigurationStore.WriteTo("cfg.xml")
的格式。有没有一种简单的方法可以做到这一点,或者手动做得更好?
提前感谢,曼尼
一般来说不可能做到这一点。代码比XML配置更有表现力。
此外,我认为这甚至不是一个好主意。大多数东西应该而不是可以通过XML进行配置。只有真正可配置的才可配置。大多数时候,您可以简单地通过web.config/appconfig.