サーバー上およびWindowsテストクライアントでServiceStackが正常に機能しているので、MonoForAndroidアプリケーションでServiceStackを機能させる必要があります。
私は以下をダウンロードしました:
ServiceStack.Common.dll
ServiceStack.Interfaces.dll
ServiceStack.Text.dll
githubのヒントから、MonoforAndroidプロジェクトにこれらへの参照を追加しました。
ただし、認証を使用する必要があるため、ServiceStack.ServiceInterface.Web名前空間をクライアントで使用できるようにする必要があります。これにより、次のことが可能になります。
var c = new JsonServiceClient("http://localhost:53434");
var authResponse = c.Get(new Auth { UserName = "myusername", Password = "password", RememberMe = true });
動作中のテストクライアントを見ると、AuthはServiceStack.ServiceInterface.dllで定義されているため、おそらくこのDLLまたはそのソースを取得して、プロジェクトでコンパイルする必要があります。
私はここで正しい方向に進んでいますか、それとも物事を設定するためのより簡単な方法がありますか?探し回ったのですが、Mono For AndroidでServiceStackを使用する方法についての適切なリソースが見つかりません。ある場合は、遠慮なく教えてください。
このStackOverflowは、私が正しい方向に進んでいることを示していることに注意してください。必要なのは、MonoForAndroid用にコンパイルされたServiceStack.ServiceInterface.dllだけです。
ジェームズ