1

基本的なロジックを含むクラス ライブラリ プロジェクトがあります。

このプロジェクトで作成された 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 の構成 (エンドポイントのアドレスなど) に値を挿入するにはどうすればよいですか?

4

1 に答える 1