2

サービス参照を追加すると、デフォルトのコンストラクターを使用してクラス「MyServiceClient」が作成されます。new MyServiceClient()を使用すると、次のエラーが発生します。デフォルトのエンドポイントが見つかりませんでした... new MyServiceClient( "endpointName")を使用すると、機能します。

app / web.configで、デフォルトのコンストラクターを使用するときに使用されるデフォルトのエンドポイントを指定したいと思います。そのデフォルト名を*.settingsに配置してアプリ全体で使用できることはわかっていますが、それを行うための組み込みの方法があるかどうか疑問に思っています。

4

1 に答える 1

5

クライアントのapp.configにエンドポイントが1つしかない場合は、その1つのエンドポイントが使用されます。

yuoのクライアントのapp.configに複数のエンドポイントがある場合は、使用するエンドポイントを定義する必要があります。WCFには、「デフォルト」エンドポイントとして指定するメカニズムや機能はありません。また、WCF4がそのような機能を追加することについても聞いたことがありません。

したがって、デフォルトのエンドポイントが必要な場合は、はい、エンドポイントの名前もapp.configに保存し、エンドポイントをインスタンス化する前にプログラムでその名前を取得する必要があります。

于 2010-04-13T05:08:42.307 に答える