2

wcf アプリケーションを作成して Web サーバーでホストし、このアプリケーションのサービス参照をクライアント アプリケーションに追加しました。

すべてが正常に機能しています。得られた結果も期待どおりです。疑問があるのは、サービス参照を追加した後、バインド設定の一部が web.config ファイルに追加されることだけです。したがって、バインド設定が増加するたびに複数の .svc ファイルの参照を追加する場合、参照が増加した場合に参照を削除または追加する場合、これらのバインディングを管理する上で問題になることがポイントです。

もう 1 つのポイントは、プロジェクトに wcf サービス レイヤーを作成する場合、すべてのクラスの参照をクライアント アプリケーションに追加する必要があり、その結果、web.config ファイル内のバインディングが増加し続けることです。

完全なサービス層の単一の参照をクライアント アプリケーションに追加できる方法はありますか?

4

2 に答える 2

0

バインドを増やすという意味がよくわかりませんが、関連するすべてのサービスへのサービス参照 (WCF プロキシ) を含む新しいクラス ライブラリを作成することをお勧めします。

次に、サービスにアクセスするために必要なプロジェクトから、この新しいクラス ライブラリへの参照を追加し、消費するアプリケーションの構成でサービスを構成します。

必要に応じて、1 つのバインディング構成を複数のバインディングに簡単に適用することもできます。

于 2013-05-16T10:45:54.910 に答える