В настоящее время я завершаю приложение, которое было запущено кем-то другим. Он использует app.config для некоторых настроек и собственный XML файл для других частей. Это сводит меня с ума, и я хочу консолидировать конфигурацию в один файл.
Но я не уверен, что все это переместил в app.config и выкинул пользовательский XML файл или переместил все в другой файл и забыл о app.config.
Я вижу два аргумента: по одному для каждой опции:
- Использование стандартного способа, предоставляемого Visual Studio, легче поддерживать для кого-то другого, кроме меня.
- Я могу проверить пользовательский файл на мою собственную XML-схему, таким образом, аутсорсинг большого количества тестов, если файл конфигурации имеет все необходимые данные и т.д.
Но я уверен, что сейчас есть намного больше, чем я могу думать. Вот почему я спрашиваю:
Каковы преимущества или недостатки использования app.config для хранения вашей конфигурации в сравнении с традиционным конфигурационным файлом?