0

.net 3.5アプリケーションから.asmx(WSE)Webサービスを呼び出そうとしています。

これは可能ですか?Web参照を追加する場合、APIは.net2.0アプリで参照を追加する場合とは完全に異なるようです。

4

2 に答える 2

3

表示されたダイアログ(サービス参照の追加)の[Web参照の追加]ボタンを使用して、3.0より前のスタイルの参照を追加できます。

デフォルトでは、サービス参照を追加すると、VSはWCFを使用するクラスを生成します。それは問題ではありませんが、古いスタイルに固執することをお勧めします。

ちなみに、WCFは、.NET3.0以降の通信に対してより柔軟で統一されたアプローチです。あなたはそれを考慮すべきです。

于 2009-01-26T15:41:21.657 に答える
0

古い W​​SE サービスが WS-* プロトコルのいずれかを使用している場合、Web 参照を使用して呼び出すことはできません。Visual Studio 2008 以降では WSE はサポートされていません。

WCFクライアントを作成する「サービス参照の追加」を使用して機能させることができる場合があります。WSE が一部のプロトコルの以前のバージョンを実装していたため、まだ問題が発生している可能性があります。

于 2009-09-01T02:44:45.193 に答える