I have something curious that I am hoping a .Net expert can help me with.
I have a custom configuration section and to get hold of it I do this:
va
ConfigurationManager.GetSection(String):
retrieves a configuration file obtained by merging the application configuration file, the local user configuration file, and the roaming configuration file.
ConfigurationManager.OpenExeConfiguration(ConfigurationUserLevel):
The userLevel parameter determines the location of the configuration file being opened by indicating whether it has no user level (the configuration file is in the same directory as the application)
So, they're opening different files. Take a look using ProcessMonitor to find out which files are being accessed and why an exception occurs and on which file.