В проекте, над которым я работаю, мы обычно сохраняем настройки нашего приложения в отдельном файле. Так это делалось на протяжении многих лет, и в дальнейшем мы хотели бы хранить все конфигурации системы в одном файле. Я рассматривал возможность использования раздела web.config, чтобы я мог просто загружать нужные мне конфигурации из моего кода C#, работающего на сервере, с помощью класса ConfigurationManager.
Если бы я использовал наш собственный способ настройки приложения, я бы загрузил его в сеансе и сделал бы его доступным для приложения, загрузив значения из сеанса. После некоторого чтения в Интернете кажется, что некоторые проблемы с производительностью, связанные с использованием сеанса, заключаются в том, что мы должны десериализовать значения из объекта сеанса.
Десериализует ли IIS значения web.config каждый раз, когда мы считываем значения с помощью ConfigurationManager?
Спасибо, Виджай Селварадж.