У меня есть программа, которая периодически опрашивает определенную папку для файлов журнала.Когда он находит файл журнала, он читает его, делает все, что должен, и движется дальше.Программа, которая записывает файлы журнала, продолжает добавлять, а не перезаписывать, поэтому я сохраняю дату последнего изменения и строку закладок, где бы я ни находился до последнего раза, когда я читал файл.Пока все хорошо.
Теперь я хочу сохранить информацию о моей закладке, чтобы, если я закрою приложение опроса и перезапущу его, оно не запустится снова в начале каждого файла журнала.Я не хочу беспокоиться о хранении информации в БД;подойдет простой XML-файл.Поэтому я подумал о сохранении информации в файле app.config
.
Первый вопрос: это неправильное решение?app.config
предназначен только для чтения, а не для записи во время выполнения?В таком случае, логичным ответом будет просто написать отдельный XML-файл?
Во-вторых, если это нормально, сделать это: я нашел хороший пост в блоге о , как создать пользовательский раздел конфигурации , но, похоже, он испортил другие части приложения, которые пытаются прочитать файл конфигурации, используя ConfigurationManager.AppSettings.Get(key)
, с ConfigurationErrorsException
, message = "Системе конфигурации не удалось инициализироваться".Что с этим делать?