W obrębie web.config
pliku w aplikacji ASP.NET niektóre sekcje config, takie jak appSettings
i connectionStrings
, obsługują atrybuty file
i configSource
.
Jaka jest różnica między używaniem file
atrybutu a configSource
atrybutem? Kiedy należy użyć tego atrybutu i czy można użyć obu?
<?xml version="1.0"?>
<configuration>
<appSettings file="AppSettings.config">
</appSettings>
<connectionStrings configSource="ConnectionStrings.config">
</connectionStrings>
<!-- ... -->
</configuration>
źródło
will not cause web application to restart when modifying the specified file
. Potrzebuję, aby aplikacja uruchomiła się ponownie podczas modyfikowania dowolnego ustawienia w pliku zewnętrznym dla sekcji niestandardowej, więc droga jest takaconfigSource
. Interesujące jest to, że używałemfile
i działały różne sekcje.file
działa również w sekcjach innych niżappSettings
te, które są dobrze wyjaśnione w odpowiedzi.It must refer to a file in the same directory or in a subdirectory as the configuration file.
. A także do listy plików:It can reside outside the directory of the configuration file itself.
.