2013-09-19 3 views
0

Время от времени мои пользователи получат ConfigurationException из поврежденного файла user.config. Я хотел бы автоматически отдохнуть или удалить user.config, чтобы пользователь мог начать все заново. Я надеялся получить имя файла (у которого есть хэш в нем), но имя файла является нулевым в исключении. Как я могу получить правильный файл конфигурации, чтобы удалить его?ConfigurationException filename is null

Некоторые подсказки нашли здесь - http://bytes.com/topic/c-sharp/answers/601193-how-do-i-restore-corrupted-user-config-file - но это не работает, потому что имя файла равно null.

ответ

0

Чтобы устранить эту проблему, вы должны добавить ссылку на System.Configuration и перехватить ConfigurationErrorsException. Посмотрите внутреннее исключение для имени файла.