0

この例外が、私が作成したカスタムパイプラインコンポーネントに関係しているかどうかは完全にはわかりません。VS2010でコードをロードし、BTSNTSVC.exeに添付しましたが、最初のブレークポイントに到達する前に、次のエラーが発生します。

ここに画像の説明を入力してください

表示する逆アセンブルはなく、(私のコンポーネントの)コードは同じ入力ファイルを使用するコンソールアプリケーションで正常に機能します。

このパイプラインコンポーネントは受信ポート上にあります。何か案は?ありがとう

4

3 に答える 3

1

パイプラインコンポーネントに一時的なデバッグコードを追加します。イベントログに書き込んで、デバッグに役立つ情報を表示します。

BizTalkでトレースをオンにして、入力と出力が何であるかを確認しましたか?

于 2012-06-28T18:29:28.420 に答える
0

OK-ついにそれを議論した。入力は、テーブル内の単一フィールドからの文字列としてのXMLでした。しかし、私はxmlとして保存してフォーマットしました(かなり印刷しました)。これが問題でした。元の状態に戻しました。つまり、すべて1行で、機能しました:)

于 2012-06-29T14:23:41.977 に答える
0

ジェイの答えに感謝しますが、よくあることですが、私は問題から離れて、問題に対する簡単な答えに気づきます。残念ながら、明日仕事に戻るまでテストすることはできませんが、シナリオは7つのxmlドキュメントの1つの複雑なxml文字列ですが、それらは異なるタイプであり、7のメッセージを取得するように受信シェイプを設定しました。私がする必要があるのは、代わりにメッセージタイプをXmlDocumentに設定し、その後オーケストレーションでキャストすることだと思います。

于 2012-06-28T20:04:40.743 に答える