Эти две вещи не сопоставимы. appSettings
или любые другие параметры конфигурации для конфигурации настроек. Application
переменные относятся к количествам, которые могут измениться в ходе приложения, или для таких вещей, как таблицы значений данных домена. Эти последние - это то, что вы не помещаете в файл конфигурации, потому что они редко меняются и не нуждаются в настройке.
appSettings
и все остальное в файле конфигурации, кэшируется. Файл читается только один раз в AppDomain, в общем. Фактически, когда вы меняете файл web.config, он вызывает перезапуск AppDomain, главным образом, чтобы можно было считывать новые параметры конфигурации.
Это неверно. Все из файла конфигурации .NET кэшируется. –
Ahhh да. Кажется, я не читал статью до конца :) – AndrewVos
Где в статье говорится, что файл кэширован? Насколько я могу судить, статья просто исходит из ложной предпосылки. –