私のソリューション内に複数のプロジェクトがあります。私は、WCFサービス参照の参照を保持することに専念するプロジェクトを持っています(WCFサービスの実装ではなく、参照を保持しています)。このプロジェクトを「GlobalWebServices」と呼ぶことができます。私はこのGlobalWebServicesプロジェクトを参照する多くの実行可能アプリケーションを持っています。これらのアプリケーションを実行して参照Webサービスを呼び出そうとすると、呼びたいServiceReferencesの設定の詳細が失われます。設定の設定は、クラスライブラリプロジェクト「GlobalWebServices」に属します。.netのクラスライブラリプロジェクトから設定を参照するためのベストプラクティス
これらのServiceReferenceバインディングの詳細を保存する最も良い方法は何ですか?私は、実行中のアプリケーションの.configファイルにそれぞれのファイルをコピーしたくない。というのも、ファイルサイズが不安定で、情報を複製しているからだ。私はすでに各サービスのバインディング接続情報を生成しているので、 'GlobalWebServices'アプリケーションでServiceReferenceバインディングをハードコーディングしたくありません(Visual Studioは親切にも私のために行っていますが、それでも)。理想的には、GlobalWebServicesライブラリがビルド時に(現在はapp.configに格納されている)バインディング情報をクラスライブラリに自動的に含めるようにしたいと思います。
このためのベストプラクティスソリューションは何ですか?