У меня есть некоторые настройки, которые я хотел бы сохранить во внешнем файле, чтобы кто-то мог изменить настройки без перекомпиляции приложения:
Server: test
Username: abc
Password: 123
Server: dev
Username: abc
Password: def
Server: live
Username: g5g5g5
Password :a4a4a4
Я знаю, что могу поставитьих в app.config
под <appSettings>
, но проблема в том, что данные должны быть «сгруппированы» вместе, а <appSettings>
поддерживает только простые пары ключ / значение.
Я мог бы поместить их ввнешний файл, такой как JSON, но для этого потребуется либо написать JSON-анализатор, либо загрузить его, что не очень желательно для варианта использования этого приложения.
Какие существуют другие методы для хранения этой информации?Предпочтительно использовать то, что уже встроено в .NET Framework, и его легко реализовать и понять для новых разработчиков.