Web.config is application specific.
Machine.config applies to all applications on your server.
So, if I have 3 applications on the same server that use connection strings; machine.config is the way to go.
If I have special application settings (for example, a timeout interval) that differ in different applications; put them in web.config
Jim b source
share