2017-08-08 19 views
0

現在、私は "http://ws.timezone123.com/SCService.asmx"にあるサービス参照WCF、SellerCloud APIを使用するXamarin.Formsアプリケーションを持っています。Xamarinフォーム、WCFサービスエラーを使用

SCServiceの参照 "型または名前空間の名前 'XmlElement'が 'System.Xml'という名前空間に存在しません(アセンブリ参照がありませんか?)"および "型または名前空間の名前 'スキーマ 'が見つかりませんでした(使用するディレクティブまたはアセンブリ参照がありませんか?) "私はサービスを参照しようとしていたから

http://prntscr.com/g5sgf1

現在、ライブラリは、ターゲットフレームワーク「Profile7」とPortalのクラスライブラリです。

私はその場合、私はそれを動作させるために何ができるのかを提案できますか?

ありがとうございました

+0

(ソル私は結果を好きではありませんでした。ポータブルプロジェクトでWebサービスのリファレンスを実装しています。それを働かせるためにもっと多くの仕事があり、私はそれを取り除きました。その代わりに、依存性注入と特定のプラットフォーム実装を使用しました。 –

+0

Profile78を使用すると、魅力的に機能します。また、接続サービスはWCF –

答えて

1

どのようにしてサービス参照をPCLに追加しましたか?

ASMX Webサービス(SOAPプロトコルを使用したXML Webサービス)を使用しようとしています。あなたのスクリーンショットを見ることができるように、ウェブリファレンスではなく、接続サービス(典型的にはアズールアプリサービスに使用される)を追加しました。 ASMXサービスを使用するには、Web参照を追加する必要があります。

ウェブ参照はPCLでは使用できませんが、プラットフォーム固有のプロジェクトで使用できます(ドロイドやIosプロジェクトを右クリックして---> Add ---> Web Reference)。あなたは、さらにアイデアのためにあなたのPCL.Pleaseチェック以下の文書で依存関係サービスを通じて

https://developer.xamarin.com/guides/cross-platform/application_fundamentals/web_services/#asmx

を生成したWebメソッドにアクセスする必要が

は、Web参照を追加した場合、正しくそれはprojects.Then specifあなたのプラットフォーム内でプロキシを生成します

次の質問は、あなたの問題のいくつかの何似て

Is there any supported way to call asmx web services from cross-platform Xamarin code?

+1

と同じではありません。素晴らしい答えです。ありがとう –

関連する問題