2008-08-13 18 views
0

私は.net 2.0プロジェクトから参照する必要があるWCFサービスを持っています。WCF下位互換性問題

ウェブ参照を追加する」メソッドを使用して参照しようとしましたが、パラメータが壊れてしまいました。

たとえば、char[]が渡されると予想されるサービスがありますが、Web参照を追加すると、メソッドにはint[]が必要です。

それで、私はセットアップを試しましたsvcutilそれは働いていました。
.net 3.0私の.net 2.0プロジェクトへの参照を追加することで、コンパイルするサービスクラスしか得られませんでした。これは建築家にはうまくいきませんでしたので、私はそれを可能にしなければなりませんでした。誰もが、私はセットアップ.NET 2.0プロジェクトはWCFサービスを参照することができる方法上の任意のポインタまたはリソースを持っている場合

は、だから私は思っていました。

答えて

2

WSDLを編集する必要があるインスタンスの1つです。便利なツールにリソースの

http://codeplex.com/storm

0

感謝を開始するために。確かに私はwebserviceをテストするのに役立ちましたが、私の.net 2.0アプリケーションでWCFサービスを使用することはあまり役に立ちませんでした。

私が最終的にやったことは、建築家に戻って、私が参照する必要があった3.0 dllが2.0 CLRでコンパイルされて戻ってきたということです。私たちは、必ずしもソリューションを好きではないが、我々はあまりにも多くの実行可能な代替あなたが使用している結合

1

があるように思われないよう、今のところそれで行くことになるだろう - あなたはbasicHttpに固執する場合、私は思いますバインドすると、.net 2プロジェクトからの "Web参照の追加"アプローチを使用してプロキシを生成できるはずですか?

おそらく、あなたはそれが役立つかもしれない契約/インタフェース定義を投稿する場合は?

乾杯 リチャード

0

私は結合basicHttpを使用していましたが、問題は、実際のXmlSerializerとしました。基本的な値の型以外のものについては、WCFによって生成されたwsdl(basicHttpバインディングでさえ)を正しく認識しません。私たちは、このことで周りました

は3.0 DLLのとのDataContractシリアライザを使用してへの参照を追加しました。