Как я могу вставить значение записи appSettings (из app.config или web.config) в службу, используя контейнер Windsor? Если бы я хотел ввести значение свойства 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>
EDIT: Чтобы уточнить; Я понимаю, что это невозможно из-за Виндзора и статьи Дэвида Хайдена, что sliderhouserules означает фактически о его собственном (David Hayden's) контейнере IoC, а не в Виндзоре.
Я, конечно, не первый человек, у которого есть эта проблема, поэтому я хотел бы знать, как другие люди решили эту проблему?