【发布时间】:2008-10-15 13:41:05
【问题描述】:
我有很多城堡 xml 配置,其中连接字符串等属性也保存在 .Net 配置部分下。
我希望能够使用容器读取属性,但看不到执行此操作的机制。
即
<castle>
<configuration>
<properties>
<connectionString>Data Source=MyServer;Initial Catalog=YadaYada;User ID=me;Password=IAmGod</connectionString>
</properties>
<components>
...
显然属性是存在的,因为它们有组件依赖关系。我可以解析组件,但不能解析属性。
当然,我可以新建一个组件来读取注入它的属性城堡,或者我可以将所有属性包装在一个专门用于保存名称/值对的组件中。但我会认为有一个简单的 container.resolve("property.connectionstring") 表示法。
*用markdown编辑不是很好,上面是一个xml部分。
【问题讨论】:
标签: .net configuration dependency-injection castle-windsor