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 ambos?
<?xml version="1.0"?>
<configuration>
  <appSettings file="AppSettings.config">
  </appSettings>
  <connectionStrings configSource="ConnectionStrings.config">      
  </connectionStrings>
  <!-- ... -->
</configuration>
                fuente

will not cause web application to restart when modifying the specified file. Necesito que la aplicación se reinicie al modificar cualquier configuración en el archivo externo para una sección personalizada y así es el camino a seguirconfigSource. Interesante es que estaba usandofiley las diferentes secciones estaban trabajando.fileTambién funciona para otras secciones,appSettingspero hay esas trampas bien explicadas en la respuesta.It must refer to a file in the same directory or in a subdirectory as the configuration file.. Y también a la lista de archivos:It can reside outside the directory of the configuration file itself..