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

Add string list in Castle Windsor using xml/app.config

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

你对我能做什么有什么建议吗?谢谢。

此致 菲尔

试试这个作为你的组件参数

<parameters>
    <Test>text</Test>
    <TestList>
        <list>
            <item>TestListItem1</item>
            <item>TestListItem2</item>
            <item>TestListItem3</item>
        </list>
    </TestList>
</parameters>

查看温莎城堡文档:XML Inline Parameters