1

既存のものから、WebApplicationWCFサービスを呼び出すために使用します。これらのサービスのプロキシは、[サービス参照の追加]メニューを使用して作成されました。したがって、このプロジェクトで>>Web.configを生成します。

ソリューションにもう1つ追加class library projectしました。このプロジェクトは、サービスへの参照も追加します。したがって、このプロジェクトで>>App.Configファイルを生成します。

N層アプリケーションでは、サービスへの共通のゲートウェイが必要であることを理解しています。好奇心から知りたいのですが-

WebAppで発生したWCF呼び出しの場合、クライアントエンドポイント構成を見つけるためにどの構成ファイル(App / Web)が参照されるかをクラスライブラリに伝達しますか?

4

2 に答える 2

1

このweb.configファイルは、サービスの検索に使用されます。

この場合、アプリドメインはクラスライブラリではなくウェブアプリに属し、このアプリドメインのデフォルトの構成ファイルはですweb.config

于 2013-03-14T13:22:12.563 に答える
0

@musefanは正しいです。使用されるのは web.config です。

必要に応じて、いくつかの構成セクションを個別のファイルに分割し、それらをメインの web.config から参照できます。これを行うと、WCF クライアントとサーバーの構成を 1 か所で維持して一貫性を保つことができます。

たとえば、<client>セクションを分離したい場合は、次のようにします。

<client configSource="client.xml" />

client.xml は、関連するクライアント構成情報を含むファイルです。

このブログ投稿では、その方法をもう少し詳しく説明しています。

http://blog.andreloker.de/post/2008/06/keep-your-config-clean-with-external-config-files.aspx

于 2013-03-14T13:20:17.380 に答える