Это зависит от того, насколько они «постоянны».
Если они действительно постоянны, это то, что никогда не изменится, тогда статический класс с константами в нем. Например. число PI или, возможно, константа, связывающая имя поля в таблице.
Если они более специфичны для сервера, например строки подключения, и вы не хотите использовать web.config, вы можете проверить возможность включения нового файла конфигурации из web.config
<appSettings file="local.config">...</appSettings>
Затем local.config должен просто содержать элемент appSettings. Если файл local.config не существует, он будет проигнорирован. Так что никаких исключений. Любой параметр, который существует как в local.config, так и в web.config, будет использоваться local.config. Затем вы можете предоставить общий доступ к файлу веб-конфигурации между многими установками и переопределить локальные параметры в файле local.config.
Если константы - это нечто большее, что суперпользователь должен иметь возможность изменять во время выполнения, тогда я бы выбрал таблицу в базе данных. Например. a если вы позволите суперпользователю изменить максимальное количество попыток повторного ввода пароля или что-то подобное.