...and are there any other caveat for other platforms?
I create an app.config for a win forms project, for example Application.exe.
By default I expect that at runtime my application is going to look for a file called Application.exe.config.
But there seem to be exceptions to this, for example in a Windows Server 2003 environment an app will look for Application.config.
The full path of the config file being searched for is different in Windows Server 2003, why is this?
Where is the definition for these cosmic app.config loading rules?