私のソリューションはいくつかのクラスライブラリプロジェクトで構成されています。これらの1つにサービス参照が含まれています。この特定のアセンブリによって公開される機能は、他のいくつかのアセンブリから呼び出す必要があります。WCFサービス参照:App.Configの管理
Webサービスを使用するすべてのアセンブリで<system.serviceModel>
の内容を繰り返す必要がないように、このソリューションの構成ファイルを管理するにはどうすればよいですか?
私のソリューションはいくつかのクラスライブラリプロジェクトで構成されています。これらの1つにサービス参照が含まれています。この特定のアセンブリによって公開される機能は、他のいくつかのアセンブリから呼び出す必要があります。WCFサービス参照:App.Configの管理
Webサービスを使用するすべてのアセンブリで<system.serviceModel>
の内容を繰り返す必要がないように、このソリューションの構成ファイルを管理するにはどうすればよいですか?
このアプローチ(すべてのアプリケーションの設定で繰り返す)は、デフォルトで推奨される方法です。クラスライブラリアセンブリ用の設定ファイルを簡単に持つことはできません(実際に動作させるにはかなりの労力が必要です - 問題の価値がない)。
これで生活できない場合は、コード、バインディング、オプション、エンドポイントなどでWCFクライアントプロキシを作成できます。あなたは使いやすさのビットを得ます(クラスライブラリを呼び出すすべてのアプリケーションに配置する必要はありません)が、フレキシビリティ(エンドポイントアドレスとバインディングオプションはハードコードされています)が少し失われます。