配置文件在winform中作用巨大,也是因为有了配置文件,反射的力量才被大大增强。这里说一下操作配置文件app.config的时候遇到的坑。

首先明确一下app.config和“项目名/exe.config”的区别,exe.config文件是运行之后才生成的在bin目录下,是程序在运行时候的配置文件。
问题: 运行程序修改配置文件之后再保存,发现程序读取的是修改后的文件,关闭程序再打开,读取的还是修改保存后的配置,可是打开app.config文件,配置项还是原来的。
对于这个困惑,第一直觉就是程序再我保存配置后生成了一个新的配置文件。经过一番研究,发现现确实是这样,程序运行的时候所有的修改会保存到exe.config文件中去,当把exe.config删除之后,程序就会去读取app.config中的内容。
本文深入探讨了WinForm中配置文件app.config与exe.config的区别,揭示了程序运行时如何读取和修改配置文件的机制。文章指出,运行时的修改会被保存到exe.config,而app.config则在程序启动时加载。
507

被折叠的 条评论
为什么被折叠?



