Dentro de um web.config
arquivo em um aplicativo ASP.NET, algumas seções da configuração, como appSettings
e connectionStrings
, suportam os atributos file
e configSource
.
Qual é a diferença entre usar o file
atributo - e o configSource
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>
fonte
will not cause web application to restart when modifying the specified file
. Eu preciso que o aplicativo reinicie ao modificar qualquer configuração no arquivo externo para uma seção personalizada e, portanto, o caminho a seguir é o seguinteconfigSource
. Interessante é que eu estava usandofile
e as diferentes seções estavam funcionando.file
também funciona para outras seções,appSettings
mas existem essas dicas bem explicadas na resposta.It must refer to a file in the same directory or in a subdirectory as the configuration file.
. E também para a lista de arquivos:It can reside outside the directory of the configuration file itself.
.