0

.net2.0プロジェクトから参照する必要のあるWCFサービスがあります。

「 Web参照の追加」メソッド を使用して参照しようとしましたが、パラメーターが混乱します。

たとえば、サービスにachar[]が渡されることを期待するメソッドがありますが、Web参照を追加すると、そのメソッドは。を期待しint[]ます。

それで、私はsvcutilをセットアップしようとしました、そしてそれはうまくいきました...一種。.net2.0プロジェクトに.net3.0参照
の束を追加することによってのみ、サービスクラスをコンパイルすることができました。これは建築家とうまく合わなかったので、私はそれをしなければなりませんでした(そしておそらく最高のために)。

そのため、 WCFサービスを参照するように.net 2.0プロジェクトをセットアップする方法について、誰かがポインターやリソースを持っているかどうか疑問に思いました。

4

4 に答える 4

2

WSDL を編集するために必要なインスタンスの 1 つ。便利なツールを開始するには

http://codeplex.com/storm

于 2008-08-13T07:14:23.353 に答える
1

使用しているバインディングは何ですか - basicHttp バインディングに固執する場合、.net 2 プロジェクトから「Web 参照の追加」アプローチを使用してプロキシを生成できるはずですか?

おそらく、コントラクト/インターフェイスの定義を投稿すると役立つでしょうか?

乾杯リチャード

于 2008-08-21T12:12:47.667 に答える
0

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

これを回避するには、3.0 dll への参照を追加し、datacontract シリアライザーを使用します。

于 2008-08-28T01:32:25.277 に答える
0

リソースをありがとう。確かに Web サービスのテストには役立ちましたが、.net 2.0 アプリケーションで WCF サービスを使用する際にはあまり役に立ちませんでした。

私が最終的にやったのは、アーキテクトに戻って、参照する必要のある 3.0 dll が 2.0 CLR で実行できるようにコンパイルされたことを説明することでした。必ずしも解決策が気に入っているわけではありませんが、実行可能な代替案があまりないように思われるため、現時点ではそれを使用します。

于 2008-08-13T10:23:06.517 に答える