相互リンクされた.Net3.5アプリケーションのスイートがあります。一部はWebサイト、一部はWebサービス、一部はWindowsアプリケーションです。現在、各アプリには独自の構成ファイル(app.configまたはweb.config)があり、複数のアプリが同じ構成値を必要とするため、現在、構成ファイル全体に重複するキーがいくつかあります(現時点では手動で同期されています)。また、このアプリケーションスイートは、さまざまな環境(開発、テスト、ライブなど)に展開されます。
単一の構成ソースからこれらの複数のアプリの構成を管理して、必要に応じて構成値を複数のアプリ間で共有できるようにするための最良のアプローチは何ですか?また、環境ごとに個別の構成を用意したいのですが(したがって、デプロイするときに、接続文字列などの環境固有の特定の構成値を手動で変更する必要はありません)、同時に複数の大きな構成を維持したくありません。新しい構成キーを追加するときにこれを同期しておくと、ファイル(環境ごとに1つ)が面倒になります。