Один из способов, который еще не был подробно описан (хотя и упоминался), заключается в использовании значения AppSetting
из файла web.config
.
Сначала в файле web.config
, под <configuration>
addследующее:
<appSettings>
<add key="MyGlobalVar" value="true"/>
</appSettings>
Возможно, раздел <appSettings>
уже существует, в таком случае просто добавьте к нему <add ...
.
Во-вторых, чтобы иметь возможность читать с него, добавьтессылка на System.Configuration
сборку в вашем проекте.
Наконец, чтобы прочитать значение с любой страницы, получите такой код:
string myGlobalValue = System.Configuration.ConfigurationManager.AppSettings["MyGlobalVar"];
Затем вы можете изменить значение в файле .config
и сохранение его приведет к перезагрузке веб-приложения, так как пул будет переработан.