Поэтому я недавно обновил свое приложение для поддержки новой функции. В прошлом, если файл конфигурации был удален пользователем, это не имело большого значения. Эта новая функция требует его существования, и одно из требований заключается в том, что файл существует в каталоге установки приложения.
Я заметил, что когда файл удален (в зависимости от переменных, которые я не выяснил), я получаю уведомление .NET, что файл конфигурации отсутствует или поврежден. В настоящее время моя программа аварийно завершает работу (я все еще должен выяснить, как продублировать это поведение), что является причиной этого вопроса.
Я знаком с ConfigurationManager. У меня проблемы с записью файла после загрузки значений по умолчанию. Принудительное сохранение по какой-то причине, похоже, не воссоздает файл, по крайней мере, не в установочном каталоге, что является обязательным требованием.
Я ищу указания, как элегантно обращаться с этим угловым корпусом. Я бы опубликовал код, честно говоря, это просто все неудачные попытки, которые, хотя мои попытки генерируют файл, не соответствуют настройкам, которые я ищу.
Я готов опубликовать все, что может помочь.