This stumped me for a while and I was not sure what I was doing wrong. Apparently it seems if you don’t have the <configSections>
element in your app config file as the first thing then you get a weird error saying "Only one <configSections> element allowed ...."
(see example below). The description is misleading - you will see this error even though you only have one <configSections>
element in your config file. To fix this, move the <configSections>
as the first element in your app config file and all will be well.
Example error:
{"Only one <configSections> element allowed per config file and if present must be the first child of the root <configuration> element. (C:\src\MyCallApp\VOIPCall\bin\Debug\VOIPCall.vshost.exe.config line 10)"}