ASP.NET web.config: configSource vs. atributos de archivo

Dentro de un web.configarchivo en una aplicación ASP.NET, algunas secciones de configuración, como appSettingsy connectionStrings, admiten los atributos filey configSource. ¿Cuál es la diferencia entre usar file-attribute y configSource-attribute? ¿Cuándo debe usar qué atributo y puede usar...