Как создать файл исходных настроек?
Вы можете сделать это в Visual Studio, либо вручную отредактировав файл web.config, либо используя пользовательский интерфейс настроек Visual Studio.
Использовать БД или конфигурационный файл для настроек?
Это зависит от ваших требований. Если у вас более одного экземпляра приложения, и вы хотите, чтобы они имели одни и те же настройки, возможно, вы захотите иметь настройки в БД. Таким образом, у вас не будет проблем с синхронизацией и незначительных ошибок, когда вы обновляете настройки в одном экземпляре, а другой продолжает использовать старые настройки.
Если вы часто обновляете настройки, то, возможно, лучше использовать настройки БД, поскольку изменения в файле web.config вызывают перезапуск приложения. Если у вас есть один экземпляр и вы редко меняете настройки, проще воспользоваться файлом web.config. В зависимости от требований вы можете получить сочетание этих двух подходов.
Как реализовать настройки БД?
У вас может быть таблица с двумя строковыми столбцами Имя / Значение или таблица с одной строкой и таким количеством столбцов, сколько у вас есть настроек. Второй подход - это более типизированный подход, поскольку вы можете указать соответствующий тип данных для каждого столбца в отдельности.