WindowsPhone7プロジェクトでASMXWebサービスを利用したい。Webサービス参照を追加しようとすると、[サービス参照の追加]->[アドバンス]の[Web参照の追加]ボタンが表示されないことがわかりました。
これをサービス参照として追加すると、一部のWebメソッドが欠落しています。ASMXベースのWebサービスをWindowsPhone7プロジェクトに追加できますか。
そして、この問題の助けをいただければ幸いです。
WindowsPhone7プロジェクトでASMXWebサービスを利用したい。Webサービス参照を追加しようとすると、[サービス参照の追加]->[アドバンス]の[Web参照の追加]ボタンが表示されないことがわかりました。
これをサービス参照として追加すると、一部のWebメソッドが欠落しています。ASMXベースのWebサービスをWindowsPhone7プロジェクトに追加できますか。
そして、この問題の助けをいただければ幸いです。
Windows Phoneプログラミングでは、ソリューションエクスプローラーでプロジェクト名を直接右クリックし、[追加]-> [サービス参照の追加]を選択して、asmxアドレスを追加できます。
動作するはずです。そうでない場合は、アドレスが有効であることを確認してください。同じものをブラウザに貼り付けて、正しい詳細が表示されているかどうかを確認してください
数か月前にWindowsStoreアプリで作業している答えを見つけましたが、同じことがWindowsPhoneにも当てはまります。ASMXサービスにサービス参照を追加する場合は、[詳細設定]ボタンをクリックし、[常にメッセージコントラクトを生成する]オプションを選択します。これにより、サービスが正しく作成されます。
ただし、このメソッドを使用する場合、サービスクラス名の最後に「Soap」が付きます。たとえば、「MyService」は「MyServiceSoap」になり、呼び出すメソッドには名前の最後に「Async」が付きます。他のすべては以前と同じように機能するはずです。