如何以编程方式指定alternate .config文件?

时间:2011-12-15 18:04:29

标签: c# .net web-config app-config configurationsection

我有一个自定义配置部分,我正在为它构建一些单元测试。我希望能够以某种方式指定不同的.config文件以编程方式进行测试。有没有办法做到这一点?

1 个答案:

答案 0 :(得分:1)

我不知道您的单元测试到底是什么样的。 如果您的自定义配置所在的单元测试项目中有app.config文件,则可能的解决方案是以可写模式打开配置并根据需要更改配置值。单元测试后,恢复旧的配置值。

使用

ConfigurationManager.OpenExeConfiguration(...)

另见msdn

如果您正在寻找单元可测试的配置解决方案,请试用DslConfig