Внутри web.config
-file в ASP.NET-приложении некоторые разделы config, такие как appSettings
и connectionStrings
, поддерживают атрибуты file
иconfigSource
.
В чем разница между использованием file
-attribute и configSource
-attribute? Когда вы должны использовать какой атрибут и можете ли вы использовать оба?
<?xml version="1.0"?>
<configuration>
<appSettings file="AppSettings.config">
</appSettings>
<connectionStrings configSource="ConnectionStrings.config">
</connectionStrings>
<!-- ... -->
</configuration>
источник
will not cause web application to restart when modifying the specified file
. Мне нужно, чтобы приложение перезагружалось при изменении любого параметра во внешнем файле для пользовательского раздела, поэтому путь можно найтиconfigSource
. Интересно то, что я использовал,file
и различные разделы работали.file
также работает для других разделов,appSettings
но есть те, которые хорошо объясняются в ответе.It must refer to a file in the same directory or in a subdirectory as the configuration file.
. А также к списку файлов:It can reside outside the directory of the configuration file itself.
.