如何使用 Windsor 容器将 appSettings 条目的值(来自 app.config 或 web.config)注入服务?如果我想将 Windsor 属性的值注入到服务中,我会这样做:
<properties>
<importantIntegerProperty>666</importantIntegerProperty>
</properties>
<component
id="myComponent"
service="MyApp.IService, MyApp"
type="MyApp.Service, MyApp"
>
<parameters>
<importantInteger>#{importantIntegerProperty}</importantInteger>
</parameters>
</component>
但是,我真正想做的是#{importantIntegerProperty}
从应用程序设置变量中获取表示的值,该变量可能定义如下:
<appSettings>
<add key="importantInteger" value="666"/>
</appSettings>
编辑:澄清;我意识到这在 Windsor 中是不可能的,sliderhouserules所指的David Hayden 文章实际上是关于他自己的(David Hayden 的)IoC 容器,而不是 Windsor。
我肯定不是第一个遇到这个问题的人,所以我想知道其他人是如何解决这个问题的?