Я попросил пользователя отправить мне отчет о сбое после звонка на Settings.Upgrade ()
:
System.Configuration.ConfigurationErrorsException: Root element is missing.
I заставил его прислать мне свой файл user.config, и в нем все нули. Он каким-то образом испортился.
Я нашел способ избавиться от этого, укоренив каталог% localappdata% \ MyAppName, удалив все файлы конфигурации пользователя и повторно запустив приложение. Если я позволю приложению продолжить выполнение, оно выдаст еще ConfigurationErrorsException
s.
Могло ли это разложение быть результатом того, что я сделал? У меня было несколько отчетов об этом от нескольких тысяч пользователей, но я не возился напрямую с этим файлом. Кто-нибудь еще сталкивался с этим повреждением user.config?