Windsor コンテナを使用して、appSettings エントリの値を (app.config または web.config から) サービスに挿入するにはどうすればよいですか? ウィンザー プロパティの値をサービスに挿入する場合は、次のようにします。
<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>
編集:明確にするために。これはウィンザーでは本来不可能であり、スライダーハウスルールが参照しているデビッド・ヘイデンの記事は、ウィンザーではなく、実際には彼自身の (デビッド・ヘイデンの) IoC コンテナーに関するものです。
私は確かにこの問題を抱えた最初の人ではないので、他の人がこの問題をどのように解決したかを知りたいですか?