如何在运行时修改配置文件

时间:2015-05-22 13:00:58

标签: c# wpf mvvm configuration .net-4.5

我需要在运行时更改配置文件myApp.exe.config。如何在不离开程序的情况下确保程序能够使用修改过的文件?

可能需要使用ConfigurationManager。

谢谢!

1 个答案:

答案 0 :(得分:1)

这绝对有可能,我在工作中做了一段时间。基本上,您可以将新的app.config文件加载到内存中,然后告诉.NET使用新文件。从那时起,Configurarion部分中的所有变量在使用标准.NET调用读取时都会发生变化。

对不起,我不能详细说明,你可能需要更多的谷歌 - 但至少你知道它可能!

说到这里,我相信这是错误的建筑道路。最好以自己的格式将设置存储在外部文件中。更新app.config确实是一种巨大的痛苦,如果由于兼容性原因我们不得不这样做,那么它至少不值得。遗留程序集使用WCF本身就是一个错误。 WCF是一个可怕的建筑泥沼,与任何现代替代品相比,几乎没有任何赎回功能。

更新