我需要你的帮助,使用xml / app.config配置Castle Windsor中的字符串列表。
我的TestConfig.cs看起来像这样:
[Convertible]
public class TestConfig
{
public string Test{ get; set; }
public IList<string> TestList { get; set; }
}
我使用列表配置了我的app.config:
<item>
<Test>text</Test>
<TestList>
<list>
<item>TestListItem1</item>
<item>TestListItem2</item>
<item>TestListItem3</item>
</list>
</TestList>
</item>
我还尝试使用数组配置app.config:
<item>
<Test>text</Test>
<TestList>
<array>
<item>TestListItem1</item>
<item>TestListItem2</item>
<item>TestListItem3</item>
</array>
</TestList>
</item>
但在这两种情况下,我的“TestList”都为空。
变量“Test”工作正常,其值为“Text”。
你能为我提供什么建议吗?谢谢。
最好的问候 菲尔答案 0 :(得分:0)
尝试将此作为组件参数
<parameters>
<Test>text</Test>
<TestList>
<list>
<item>TestListItem1</item>
<item>TestListItem2</item>
<item>TestListItem3</item>
</list>
</TestList>
</parameters>
检查docs castle windsor:XML Inline Parameters