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

Dentro de umweb.config -arquivo em um aplicativo ASP.NET, algumas seções da configuração, comoappSettings econnectionStrings, suporta os atributosfile econfigSource.

Qual é a diferença entre usar ofile -tribute e oconfigSource-atributo? Quando você deve usar qual atributo e você pode usar os dois?

<?xml version="1.0"?>
<configuration>
  <appSettings file="AppSettings.config">
  </appSettings>
  <connectionStrings configSource="ConnectionStrings.config">      
  </connectionStrings>
  <!-- ... -->
</configuration>

questionAnswers(1)

yourAnswerToTheQuestion