2012-04-25 7 views
1

BasicHttpBindingを通じてクライアントと通信する必要があるWCFサービス(フレームワーク4.0)を開発しました。
私は(データ)契約を別のアセンブリに保存しているので、それらを複数のクライアントで再利用したいからです。
私がW4Fサービスをサービス(サービス参照)として.net 4クライアントで参照し、「参照されたアセンブリの種類を再利用する」を設定すると、すべてが期待通りに機能します。 問題は、.net 2クライアントで同じWCFサービスを使用する必要があることです。 このような状況では、生成されたプロキシは共有アセンブリdatacontractと異なり、再利用や生成されたプロキシへのキャストはできないようです。
この問題を解決する方法はありますか?.net 2クライアントで消費されるWCFとDataContract

ありがとうございました。

答えて

2

.NET 2.0には3.0まで追加されていないため、WCF APIはまったくありません。本当にそれを共有するものはないので、ライブラリの共有は忘れてしまいます。 .NET 2.0アプリケーションでは、古いWSE(Webサービス拡張)APIを使用する必要があります。 Documentation on WSE is available here on MSDNとすることができますdownload the last version of the WSE API that was made, 3.0 SP3, here

WSEがbasicHttpBinding経由でWCFと通信するのに問題はありません。 WS- *のものを使い始めたばかりのものは複雑になりますが、それでもWSEは多くのことをサポートしています。非難されたAPIなので、ヘルプを見つけるのは難しいです。

+0

ありがとうございました。それは役に立ちました。 – LeftyX

関連する問題