发生 Configuration system failed to initialize 错误的一个特例
一般情况下,.net 程序启动时发生 Configuration system failed to initialize 错误, 大都与 config 文件中
最近遇到了一个特例:
用户称前一天还能运行的程序,第二天死活启动不了了,报错信息就是 Configuration system failed to initialize。反复确认用户没有手动修改过 config 文件,而且从别的能正常启动程序的机器上复制过来了 config 文件也不能解决问题。在来回检查 config 文件内容时,突然看见有
事后向用户了解,原来前一天在应用程序运行时发生突然断电关机的情况,怀疑正好应用程序在自动保存 settings,断电导致文件写入失败。等到第二天启动时,应用程序找到有这个 user.config 文件,但是读取不到任何数据,所以就报错了。