我目前正在为不同的部署情况使用不同的安装程序:
<configSections>
<section name="castle" type="Castle.Windsor.Configuration.AppDomain.CastleSectionHandler, Castle.Windsor" />
</configSections>
<castle>
<installers>
<install type="Bla.OwinIntegrationTestsControllerInstaller, Bla"/>
</installers>
<components>
</components>
</castle>
这给了我更多的控制权,但不够精细。所以我打算用xml表达我的安装程序的配置代码。只是好奇,我该如何表达:
container.Register(AllTypes.FromThisAssembly()
.Pick().If(t => t.Name.EndsWith("Controller"))
.Configure(configurer => configurer.Named(configurer.Implementation.Name))
.LifestylePerWebRequest());
在xml中?