2

WCFWebサービスを使用するオーケストレーションをBizTalk2006R1で作成する必要がありbasicHTTPます。誰かがこれを行う方法についての指針を持っていますか?WCFサービスは別のチームによって作成されましたが、BizTalk SOAPアダプターからの呼び出しを可能にするために、バインディング構成が設定された追加のエンドポイントを作成するように要求できます。

basicHTTPコマンドラインクライアントからテストしたときに正常に実行される単純なテストサービスを作成しました。BizTalkにWeb参照を追加すると、サービスを参照できますが、メッセージが表示"Failed to add web reference"され、爆破されます。

4

2 に答える 2

0

Web 参照を追加すると、Biztalk はサービスからメタデータを読み取ります。

これを機能させるには、メタデータ交換を有効にする必要があります。これは、mex タグと動作構成で行われます。

サービスを参照して、メタデータ交換が有効になっているかどうかを確認してください。

于 2010-05-22T20:46:46.213 に答える
0

「Web サービス参照の追加」と、ルートにターゲット名前空間がないことにはいくつかの問題があります。

<WSDL:Definition>

WSDL の要素。

WCF では、ServiceBehavior を使用してサービス クラス (コントラクトではなく) で名前空間宣言を使用して、このターゲット名前空間を制御します。

[ServiceBehavior(Namespace="urn:yournamespace")]
public class YourService : IYourContract
{  }

これを追加してから、「Web サービス参照の追加」ウィザードを再度実行してみてください。

于 2010-05-29T21:37:36.397 に答える