I've got a relatively large .Net system that consists of a number of different applications. Rather than having lots of different app.config files, I would like to share a single configuration file between all the apps.
I would also like to have one version when developing on my machine, one version for someone else developing on their machine, one version for a test system and one version for a live system.
Is there an easy way of doing this?