Библиотеки, которые предоставляют обновляемые настройки - PullRequest
2 голосов
/ 02 июня 2011

Знаете ли вы какие-либо библиотеки .NET, которые предоставляют постоянные настройки:

  1. Может иметь версии и может обновляться с версии на версию. Под обновлением я подразумеваю загрузку значений по умолчанию ТОЛЬКО для несоответствующих полей и загрузки соответствующих полей.
  2. Предоставьте некоторую информацию о загрузке, чтобы можно было узнать, какие поля были загружены (или не совпадали, или что-то в этом роде).
  3. Может иметь пользовательские области (у нас есть 4 области настроек в нужной архитектуре)
  4. Имейте своего рода поведение Конфигуратора или, по крайней мере, обязательные возможности.
  5. И было бы хорошо (но не обязательно) иметь возможность легко читать и изменять файлы настроек, такие как, например, сохраненные настройки xml.

К сожалению, свойства. Настройки или чистая XmlSerialization не удовлетворяют этим требованиям. У нас есть приложение с около 800 полями настройки, 4 областями действия (пользователь, приложение, машина, специальное устройство). Сегодня мы используем комбинацию подходов для хранения всего этого. Но от версии к версии все сложнее и сложнее поддерживать.

Я думаю, требования, которые я разместил, довольно типичны. По крайней мере, я не верю, что мы первые в мире, кому это нужно. Но я не смог найти ни одной библиотеки такого рода. Не могли бы вы предложить некоторые?

...