我有一位用户通过致电Settings.Upgrade()
发送了崩溃报告:
System.Configuration.ConfigurationErrorsException: Root element is missing.
我让他把他的user.config文件发给我,文件全是零。它以某种方式腐败了。
我找到了一种方法,可以通过生成%localappdata%\ MyAppName目录并删除所有用户配置文件并重新启动应用程序来从中恢复。如果我让应用程序继续执行,它将进一步提供ConfigurationErrorsException
s。
这种腐败可能是我做过的事情的结果吗?我已经从几千个用户的基础上得到了多个报告,但我并没有直接搞乱这个文件。有没有其他人遇到这个user.config损坏?