I am currently working on a small app that will scan our environment and verify that all the configuration settings are correct. One thing I found was that you can’t open just any .config file using System.Configuration, it has to be named the same as the calling assembly.
What a pain.