PayPal の実装用に新しい C# プロジェクト (非 Web) を作成しました。次のような一連の構成文字列があり、それらを保存する最良の方法を見つける必要があります。私が作成したさまざまなラッパー クラスは、これらの文字列を使用しています。また、これはあらゆる Web プロジェクトやバックエンドで使用できるプロジェクトです。そのため、他のアプリケーションが必要としないように、これらすべての文字列キーを PayPal C# プロジェクトに集中させて維持するための優れた方法が必要です。私のラッパー プロジェクトを使用している他のアプリは、これらの文字列について何も知らないか、必要があります...私のプロジェクトがそれらを保存します。
それで、どこ?C# 非 Web プロジェクトで Web.Config を使用する必要がありますか? アプリ構成を使用しますか? それらをDBに保存しますか(いいえ、悪い考えです)。または、たとえば Constants.cs クラスに定数として保存しますか?
それらを定数クラスに格納することが安全かどうかもわかりませんか? ここでの私の最良のオプションは、web.configまたは何らかの構成を非Webプロジェクトに追加し、そこに保存することです。