1

私は.net 4.0で書かれたサービスを持っています。.net 2.0 から呼び出しています。Data Contract を使用すると、すべて正常に動作します。しかし、ある特定の機能については、メッセージ コントラクトが必要です。Intellisense でメッセージ コントラクトが表示されません。私が追加した参照でも、メッセージ コントラクトはありません。別の 4.0 フレームワークを作成しましたが、正常に動作します。

4.0 では別の Web 参照とサービス参照がありますが、2.0 では Web 参照しかないため、互換性の問題はありますか?

前もって感謝します。

4

1 に答える 1

0

他の人の時間を節約できるので、この質問に答えることを考えました。

私が探していた機能は、ファイルまたは添付ファイルを送信することでした。WCF では、添付ファイルまたはストリーム オブジェクトを送信するために、データ コントラクトではなくメッセージ コントラクトが必要です。

メッセージ コントラクトはフレームワーク 3.5 で導入されたため、2.0 ではできませんでした。

どのように私の問題を解決しましたか?

ファイルをビット配列形式で 4.0 アプリケーションに送信し、そこからメッセージ コントラクトを使用して情報を渡しました。

これを理解するのに2日かかりました。他の人に役立つことを願っています。

于 2013-09-23T13:56:41.030 に答える