xamarin.ios - 使用 PCL 构建的 Servicestack monotouch DLL

标签 xamarin.ios servicestack xamarin mvvmcross portable-class-library

我正在将解决方案迁移到 MVVMCross,但 ServiceStack 客户端库很难使用。

如何将 ServiceStack 客户端 DLL 构建到 PCL 库中以便在 Xamarin Studio 中使用,使其成为多平台?

这里没有什么值得注意的,除非我错过了:https://github.com/ServiceStack

最佳答案

您可以克隆 ServiceStack 项目、创建一个 PCL 项目、链接文件、构建并查看缺少什么。我确信没有 PCL 是有原因的,但如果你碰巧让它继续,请提出拉取请求。

由于您使用的是 MvvmCross,另一种选择是为您的 API 制作插件,然后在特定于平台的项目中引用 ServiceStack 库。

您还可以使用 MvvmCross RestClient 并进行与 ServiceStack 客户端相同的调用。

编辑:第四种选择是使用新的 HttpClient。一个来自 Xamarin,另一个来自 MS(如果你的目标是 Win)。加入 PortableRest并且您可以将大部分代码保存在可移植中。我说最多是因为您可能必须抽象出 HttpClient。我已经多次使用这种方法,而且效果很好。有一个fork PortableRest 添加了文件上传。

关于xamarin.ios - 使用 PCL 构建的 Servicestack monotouch DLL,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/19751866/

相关文章:

ios - 使用 Monotouch 时如何将 CGColor 转换为 NSObject?

c# - await CLGeocoder.GeocodeAddressAsync 从不返回

c# - C++ 类型转换为组件 - 保留字符串属性

authentication - 从 ServiceStack 利用表单例份验证的最简洁方法是什么?

c# - 在运行时选择性地禁用 ServiceStack 中的某些 REST 服务

android - TextView 文本格式导致双倍空间上的最后一个符号删除

ios - 在 UITableviewcell 的 ios 11 布局 subview subview 中找不到 UITableViewCellDeleteConfirmationView?

c# - ResolutionException - 获取 "Required dependency of type *********** could not be resolved"

visual-studio - 设备的 Ad-Hoc 代码设计在 Studio 中成功,在 Jenkins 中失败

c# - 通过 Xamarin 将视频上传到 Azure 存储