セットアップ:過去1年間で、社内の特定のタスクを処理するために使用される約20の一般的なWCFサービスを作成しました。開発者は、これらの特定のタスクを実行するために、アプリケーションでこれらのサービスをすぐに使用し始めています。問題は、現在、これらの一般的なサービスの使用を強制する立場が会社にないためです(小さな会社であり、標準を強制するためのリソースまたは帯域幅がまだないため、この問題が発生する前に解決したいと考えています悪化または管理不能)一部のチームは、既存の共通サービスがすでに行っていることを機能的に反映する独自のサービスを作成する傾向があります。
この問題を解決するために、特定の機能を実行する一般的なサービス参照(公開されたヘルパーメソッドを含む)を含む「サービスレイヤー」クラスライブラリを構築するだけの基本的なWebアプリケーションを構築しています。たとえば、アプリケーションで部分的な保存とファイルのアップロードを許可する必要がある場合は、ファイルアップロードサービスとフォーム保存サービスへのサービス参照をこのサービスレイヤークラスライブラリに追加します。
質問:
WCFサービス参照のファイルを動的/プログラムで取得し(VS 2010が「サービス参照を追加」する場合とほぼ同じ方法で)、それらをcsprojファイルに追加する方法はありますか?汎用ビルドファイル(csproj)をビルドする方法は知っていますが、必要なものや、そのプロジェクトにサービス参照を追加するための最良の方法がわかりません。
どんな助けでも大歓迎です、そして私はあなたの時間を前もって感謝します。