我有一个自定义配置部分,例如:
<fooSection>
<foo>
<add bar="cow" />
<add bar="dog" />
<add bar="goat" />
</foo>
</fooSection>
我正在试图弄清楚如何在测试夹具设置中的app.config
文件中添加/编辑此部分。我真的不知道从哪里开始,但一个明显的问题是我的ConfigurationSection
没有暴露任何制定者。
答案 0 :(得分:0)
据我所知,你不能通过普通代码来实现,因为正如你所提到的,它只暴露了getter。但是,您可以更改文件,因为它只是另一个文本文件。但是,如果不重新启动应用程序(在您的情况下是您的测试运行程序),则可能无法获取更改。
所以你可能想看看另一种机制。例如,一个小型数据库,一个XML文件,application settings,......
答案 1 :(得分:0)
您应该可以使用DeserializeSection
- 只需将XmlReader
传递给指向配置。