使用xml / app.config在Castle Windsor中添加字符串列表

时间:2017-08-30 09:47:03

标签: xml string list app-config castle-windsor

我需要你的帮助,使用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”。

你能为我提供什么建议吗?谢谢。

最好的问候 菲尔

1 个答案:

答案 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