基本的なロジックを含むクラス ライブラリ プロジェクトがあります。
このプロジェクトで作成された DLL は、他のいくつかのプロジェクトで使用されます。
クラス ライブラリ プロジェクトに app.config ファイルがあり、DLL が使用する値がいくつかあります。
各コンシューマー プロジェクトが DLL を使用する場合、app.config の値を変更する必要があります。
たとえば、DLL の app.config に A、B、C の 3 つの設定が含まれている場合、DLL の
最初のコンシューマには A="a", B="aa", C="aaa" が含まれます。
DLL の 2 番目のコンシューマーには、 A="t", B="tt", C="ttt" があります。
等々...
設計の観点から、このシナリオを実現する最もクリーンな方法は何ですか?
(app.configは、DLLを使用するプロジェクトに存在する必要があるようです)
ご清聴ありがとうございました!:)
編集:
DLL 内の私のコードのほとんどは、.config を含む ASMX Web サービスを使用しています。DLL を使用する各アプリケーションには、独自の WS アドレスがあります (コントラクトは同じです)。サービスのアドレスをアプリケーションから DLL に挿入するにはどうすればよいですか?
編集#2:
現在、2 つの構成ファイルがあります。
1. クラス ライブラリ プロジェクト - WCF クライアント構成が含まれています。
2. DLL を使用するアプリケーション - DLL の値を含む構成が含まれています。
アプリケーションの構成から DLL の構成 (エンドポイントのアドレスなど) に値を挿入するにはどうすればよいですか?