3

WindowsPhone7プロジェクトでASMXWebサービスを利用したい。Webサービス参照を追加しようとすると、[サービス参照の追加]->[アドバンス]の[Web参照の追加]ボタンが表示されないことがわかりました。

これをサービス参照として追加すると、一部のWebメソッドが欠落しています。ASMXベースのWebサービスをWindowsPhone7プロジェクトに追加できますか。

そして、この問題の助けをいただければ幸いです。

4

2 に答える 2

3

Windows Phoneプログラミングでは、ソリューションエクスプローラーでプロジェクト名を直接右クリックし、[追加]-> [サービス参照の追加]を選択して、asmxアドレスを追加できます。

動作するはずです。そうでない場合は、アドレスが有効であることを確認してください。同じものをブラウザに貼り付けて、正しい詳細が表示されているかどうかを確認してください

于 2012-12-20T07:05:56.140 に答える
2

数か月前にWindowsStoreアプリで作業している答えを見つけましたが、同じことがWindowsPhoneにも当てはまります。ASMXサービスにサービス参照を追加する場合は、[詳細設定]ボタンをクリックし、[常にメッセージコントラクトを生成する]オプションを選択します。これにより、サービスが正しく作成されます。

ただし、このメソッドを使用する場合、サービスクラス名の最後に「Soap」が付きます。たとえば、「MyService」は「MyServiceSoap」になり、呼び出すメソッドには名前の最後に「Async」が付きます。他のすべては以前と同じように機能するはずです。

于 2013-02-26T02:34:44.917 に答える