I was playing around with how to use the Configuration Manager to read/write custom sections in the App.config file for a WPF application in C#. I read this excellent articl
If the section you are making external is defined in configSections, you should place the configSource attribute in the element defining the section. Only the appSettings and connectionStrings sections (which don't need definitions in configSections) should have tags with configSource in the body of the main config file.