0

私は外部のWebサービスに接続しようとしています-以前に行ったことはありません。

VS2010 / c#を使用します。

私はWebサービスを発見し(それが正しい用語である場合)、そのメソッドとプロパティにアクセスできるようになりました。

次のコードがweb.configファイルに自動的に追加されました。

ただし、サービスを呼び出すと、エラーが発生します。

契約のエンドポイント構成セクション'PingTree.PayDayLoansSoap'は、その契約の複数のエンドポイント構成が見つかったため、ロードできませんでした。優先エンドポイント構成セクションを名前で示してください。

明らかに、複数の構成/エンドポイントがあることがわかりますが、どれを指定する必要があるかわかりません。また、不要なものをweb.configから削除するか、呼び出し元のメソッドで指定しますか(これを実行できるオーバーロードがあります)?

助けていただければ幸いです。

4

1 に答える 1

1

オーバーロードされたバージョンのデータを含むバインディング名のいずれかを選択する必要があります。どちらを選択するかは、要件によって異なります。

2 つの basicHttpBinding があることがわかりますが、違いはセキュリティのみです。PayDayLoansSoap はトランスポート モード セキュリティを使用しますが、PayDayLoansSoap1 は何も使用しません。だから私は最初のものを使うことをお勧めします。

未使用のバインディングを削除する必要はありません。そのままにして、オーバーロードされたバージョンのプロキシを使用してください。

PayDayLoansSoap12 はカスタム バインドであるため、実際に何を行うかを確認する必要がある場合があります。

混乱/懸念がある場合はお知らせください。

于 2013-01-07T15:31:11.200 に答える