如何在运行时修改配置文件?
本文关键字:配置文件 修改 运行时 | 更新日期: 2023-09-27 17:50:33
我需要在运行时更改配置文件myApp.exe.config
。如何确保在不离开程序的情况下,程序将以修改后的文件开始工作?
可能需要使用ConfigurationManager。
谢谢!
这绝对是可能的,我之前在工作中就这样做过。本质上,你可以将一个新的app.config文件加载到内存中,然后告诉。net使用这个新文件。从那时起,Configurarion
段中的所有变量在使用标准的。net调用读取时都会改变。
对不起,我不能给出具体的细节,你可能需要谷歌一些-但至少你知道这是可能的!!
话虽如此,我认为这是一条错误的架构之路。最好以自己的格式将设置存储在外部文件中。更新app.config真的是一件非常痛苦的事情,如果我们没有为了与遗留程序集的兼容性而这样做,那就不值得了。遗留程序集使用WCF,这本身就是一个错误。WCF是一个可怕的建筑泥潭,与任何现代替代方案相比,几乎没有可取之处。
更新- 参见重写应用配置。
- 参见在运行时更改默认app.config。