構成設定の保存に関するいくつかのベストプラクティスについて疑問に思っています。いくつかの設定を複数のアプリケーションで共有しているとします。共有する必要があるこれらの種類の設定 (XML ファイル) を保存する良い方法と悪い方法の両方を聞いたことがあります。
展開を容易にするためにビルド間でアプリの設定を維持するという点で、適切な標準は何かを考えてみてください。
私は2つのシナリオからこれを見ていると思います:
- 社内のアプリケーション (.com の大規模な管理アプリでも小規模な管理アプリでも)。
- 他のユーザーが使用する API を作成するとき、アプリケーションで API を使用するコンシューマーからの最終的な値がわからない場合に構成設定を参照する方法。
追加-1 :
ありがとう。複数のアプリケーションにまたがる構成設定を管理する悪夢を抱えている場所があるという恐ろしい話を聞いたことがあります。私はビルド担当者ではないので、理由はわかりませんが、web.config とカスタム構成ファイルなどのシナリオの種類に関して、今理解していることを確実に確認したいと思います。
追加-2 :
また、使用する API を作成する場合はどうでしょう。特定の構成情報を取得しようとしているクラスがあるとしましょうが、クライアントが API (具体的には C#/.NET) を使用するまで、それらのエンドポイント (プロパティ) は定義されませんか? これらのプロパティをどこでどのように設定しますか?たとえば、「ApplicationDefinitions」などの構成クラスを作成しますか?