Не часто я могу опубликовать один и тот же ответ в течение 2 минут.Копирование и вставка:
Я буду немного тупым по этому поводу.Дизайн фреймворка .NET в целом довольно отличный.Легко учиться, мало сюрпризов, без жира.Но не все замечательно.System.Configuration имеет очень высокий коэффициент сосания.Между нелепо сложной объектной моделью и реализацией, которая была парализована проблемами безопасности, она неизбежно становится PITA, когда вы пытаетесь расширить ее за пределы дизайнера настроек «укажи и щелкни».Использование XML-сериализации для загрузки / сохранения вашего собственного класса (ов) конфигурации намного проще, чем сражение с этим утомленным дизайном.