4

ソリューションを MVVMCross に移行していますが、ServiceStack クライアント ライブラリの操作が困難です。

Xamarin Studio で使用する ServiceStack クライアント DLL を PCL ライブラリにビルドして、マルチプラットフォームにする方法を教えてください。

私が見逃していない限り、ここで注目すべきことは何もありません: https://github.com/ServiceStack

4

2 に答える 2

3

ServiceStack プロジェクトのクローンを作成し、PCL プロジェクトを作成し、ファイルをリンクしてビルドし、不足しているものを確認できます。まだ PCL がないのには理由があると思いますが、たまたま PCL を開始した場合は、プル リクエストを作成してください。

MvvmCross を使用しているため、API 用のプラグインを作成し、プラットフォーム固有のプロジェクトで ServiceStack ライブラリを参照するという別のオプションがあります。

MvvmCross RestClient を使用して、ServiceStack クライアントが行うのと同じ呼び出しを行うこともできます。

編集: 4 番目の代替手段は、新しい HttpClient を使用することです。Xamarin からのものと MS からのもの (Win をターゲットにしている場合)。PortableRestを追加すると、ほとんどのコードをポータブルに保つことができます。HttpClient を抽象化する必要があるかもしれないので、私はほとんどと言います。私はこのアプローチを数回使用しましたが、かなりうまく機能します。ファイルのアップロードを追加した PortableRestのフォークがあります。

于 2013-11-04T01:40:12.470 に答える