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

本文关键字:配置文件 修改 运行时 | 更新日期: 2023-09-27 17:50:33

我需要在运行时更改配置文件myApp.exe.config。如何确保在不离开程序的情况下,程序将以修改后的文件开始工作?

可能需要使用ConfigurationManager。

谢谢!

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

这绝对是可能的,我之前在工作中就这样做过。本质上,你可以将一个新的app.config文件加载到内存中,然后告诉。net使用这个新文件。从那时起,Configurarion段中的所有变量在使用标准的。net调用读取时都会改变。

对不起,我不能给出具体的细节,你可能需要谷歌一些-但至少你知道这是可能的!!

话虽如此,我认为这是一条错误的架构之路。最好以自己的格式将设置存储在外部文件中。更新app.config真的是一件非常痛苦的事情,如果我们没有为了与遗留程序集的兼容性而这样做,那就不值得了。遗留程序集使用WCF,这本身就是一个错误。WCF是一个可怕的建筑泥潭,与任何现代替代方案相比,几乎没有可取之处。

更新
  • 参见重写应用配置。
  • 参见在运行时更改默认app.config。