Когда у вас есть система из нескольких приложений, веб-служб и служб Windows, что лучше?
Вариант 1) Поместите все настройки в таблицу базы данных и кешируйте ее где-нибудь, возможно, вам придется использовать веб-службу для совместного использования объекта кеша между приложениями. Затем вы можете просмотреть некоторые из этих настроек в таблице для манипуляций со стороны пользователя.
Вариант 2) Поместите все настройки в общий файл конфигурации, и пусть web.config или app.config каждого приложения указывают на этот файл, я уверен есть способ поместить эти настройки в сетку, но, вероятно, вы потеряете возможность «показывать настройки на основе ролей».
Спасибо