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

Dentro de um web.configarquivo em um aplicativo ASP.NET, algumas seções da configuração, como appSettingse connectionStrings, suportam os atributos filee configSource. Qual é a diferença entre usar o fileatributo - e o configSourceatributo? Quando você deve usar qual atributo e você pode usar os...