В моем веб-приложении есть несколько параметров «Конфигурация», которые превышают структуру файла Web.Config и не хотят, чтобы веб-сайт перезапускался после их изменения.
В итоге я создал несколько конфигурационных файлов xml, в которых данные xml отображаются на объекты, которые кэшируются в коллекции. Это позволяет нам изменять конфигурацию на лету, не перезапуская веб-сайт. У нас есть средство просмотра файлов, которое запускает перезагрузку объектов кэша из файлов Xml, когда что-то в каталоге конфигурации изменяется.
Вы также можете использовать базу данных для этого, очевидно, но в нашем случае это были данные конфигурации, которые поддерживаются при разработке и развертываются вместе со сборкой.