Я создал новый проект C # (не веб) для нашей реализации PayPal. У меня есть куча строк конфигурации, таких как следующие, которые мне нужно выяснить, лучший способ хранения. Различные классы-оболочки, которые я создал, используют эти строки. Кроме того, это проект, который можно использовать в любом веб-проекте или даже в бэк-энде. Поэтому мне нужен хороший способ избавиться от них, чтобы другие приложения не понадобились, и централизовать все эти строковые ключи в моем проекте PayPal C # для их поддержки. Другие приложения, использующие мой проект-обертку, не должны ничего знать об этих строках или должны ... мой проект заботится о их хранении.
С этим, где? Использую ли я Web.Config в моем не # веб-проекте на C #? Я использую конфигурацию приложения? Я храню их в БД (нет, плохая идея). ИЛИ я могу хранить их как константы, например, в классе Constants.cs?
Я также не знаю, безопасно ли хранить их в классе Constants? Мне кажется, мои лучшие варианты здесь - добавить web.config или какой-либо другой конфигурационный файл в мой не веб-проект и просто сохранить их там.