Common structure:
~/config/system.diagnostics.config
~/config/connectionstrings.config
Our testing proved that application restarts do happen when external config files were changed IF in web.config the section is declared with restartOnExternalChanges=”true”, except for AppSettings section....
<AppSettings> Exception to the Rule
AppSettings section won't accept restartOnExternalChanges attribute, so when specifying the external config file path you have to use "configSource=" to restart app on config file change, or "file=" to avoid restart.