Add Service Reference 機能を使用して、外部 Web サービスへのプロキシを作成しました。
既定では、WCF クライアントは、メッセージ本文に次のような名前空間の装飾が含まれる SOAP メッセージを生成します。
<s:Body>
<BankingTransaction xmlns="http://tempuri.org/">
<amount>0</amount>
</BankingTransaction>
</s:Body>
代わりに、メッセージ本文を次のようにする必要があります
<s:Body>
<bb:BankingTransaction xmlns:bb="http://tempuri.org/">
<amount>0</amount>
</bb:BankingTransaction>
</s:Body>
違いは、"bb" xml 名前空間エイリアスです。利用しようとしている Web サービスでは、メッセージ ペイロードの xml 名前空間にエイリアスを設定する必要があります。また、WCF クライアントの既定の動作は、名前空間を DEFAULT 名前空間として定義することです。この問題の構成/装飾ソリューションを高低で検索しましたが、見つかりませんでした。構成ソリューションがなければ、シリアル化された後に各 SOAP メッセージを調べて変更する必要があります。#ラメ。
ここに簡単な解決策はありますか?