4

Webサービスを利用するWindowsストアアプリを作成しようとしています。Visual Studioは、ログに次の警告を表示して、サービスプロキシメソッドの作成を拒否します。

カスタムツールの警告:コントラクト...は、SOAPエンコーディング(use ='encoded')を使用した1つ以上の操作が含まれているため、Windowsストアアプリと互換性がありません。エンコードされていない操作のみが生成されます。

したがって、質問は次のとおりです。

Webサービスの消費に関するWindowsStoreアプリの制限の完全なリストはどこにありますか?
既知の回避策はありますか(サービスを変更できない場合)?

4

2 に答える 2

1

ラッパーがSOAPでエンコードされている可能性が高く、SOAP Toolkitでは出力のカスタマイズがあまりできないため、Webサービスを変更できない場合は、かなり困惑しているようです。

おそらく、(おそらく機能的に複製された)web.apiベースのWebサービスを作成する方が良い解決策ですか?例については、このリンクを参照してください

編集:最初のコメントに応えて...

はいといいえ; 基本的に、REST(webapi、WCFなどがあなた次第)ラッパーを作成します。

RESTラッパーの作成に関する有益な投稿を参照してください。

役立つ投稿番号1役立つ投稿番号2

于 2013-03-22T12:51:17.147 に答える
0

NETStandardクラスライブラリを作成してWebサービスを参照してから、このライブラリをWebプロジェクトに参照できます。

于 2017-08-29T18:08:07.093 に答える