3

我有一个自定义配置部分,例如:

<fooSection>
    <foo>
      <add bar="cow" />
      <add bar="dog" />
      <add bar="goat" />
    </foo>
</fooSection>

我试图弄清楚如何app.config在测试夹具设置中的文件中添加/编辑此部分。我真的不知道从哪里开始,但一个明显的问题是我ConfigurationSection没有公开任何二传手。

4

2 回答 2

0

据我所知,你不能通过普通代码来做到这一点,因为正如你所提到的,它只暴露了 getter。但是,您可以更改文件,因为它只是另一个文本文件。但是,如果不重新启动应用程序(在您的情况下是您的测试运行器),则可能不会获取更改。

所以你可能想看看另一种机制。例如小型数据库、XML 文件、应用程序设置……

于 2011-12-12T11:54:27.670 回答
0

您应该能够使用DeserializeSection- 只需将它传递给XmlReader指向配置的值。

于 2011-12-12T12:00:54.337 回答