Мне нужно хранить настройки, которые время от времени обновляются на моем сайте, и мне было интересно, каков наиболее эффективный способ сделать это.Обратите внимание, что после изменения этих настроек мне нужно, чтобы они были доступны даже после перезагрузки IIS, поэтому простая переменная приложения не является ответом.Я также знаю, что могу хранить настройки приложения в своем конфигурационном файле, но при их изменении фактический XML, похоже, не обновляется, поэтому мне придется переписывать XML за кулисами каждый раз, когда он изменяется.
Что касается записи в файл, такой как INI, моя проблема возникает, если во время записи другой пытается прочитать.У меня были ошибки блокировки ввода-вывода, прежде чем делать такие вещи.Также я могу сделать хранилище базы данных, но пытаясь поддерживать низкими вызовами базы данных.
Сейчас я, вероятно, настроен на INI, в который я пишу при изменении, при загрузке приложения я вытягиваю из этого, чтобы я могвсегда обращайтесь к локальной переменной.Это сделало бы проблемы ввода-вывода довольно маловероятными, поскольку я читаю только один раз.Просто в основном ищу какой-то вклад в то, что, вероятно, является наиболее эффективным способом сделать это.
Заранее спасибо,
Энтони Ф Греко