Xamarin节俭pcl实现

时间:2015-08-07 07:04:00

标签: xamarin mono thrift

我一直在尝试在我的Xamarin Forms应用程序中找到一种使用apache thrift的方法,但我无法管理,因为thrift.dll需要System.Web.dll并且没有System.Web.dll的单声道实现。你知道解决这个问题的方法吗?

谢谢..

1 个答案:

答案 0 :(得分:1)

一般来说,Thrift可以和Mono一起使用,所以这不是问题所在。正如您已经发现的那样,问题始于移动设备能力有限的问题。 .NET框架实现结束。关于您的具体问题:周围有一个Windows Phone 7.x project file具有这些依赖关系:

  • Microsoft.Phone
  • Microsoft.Phone.Interop
  • System.Runtime.Serialization
  • System.Servicemodel.Web
  • System.Windows
  • 系统
  • System.Core程序
  • 的System.Xml
  • System.Net

WinPhone7 * .csproj当然具有有限的功能,例如由于某些技术原因,没有可用的服务器代码。兼容性主要依赖于SILVERLIGHT被定义,是的,它可能不是完美的,但是可以运行Good Enough™。您可以尝试这一个,看看它支持您的需求有多远,以及需要做出哪些更改(如果有的话)。

截至目前,代码中没有特定于Xamarin的东西,但是你知道,这是开源的,我们总是欣赏pull请求或补丁,特别是像这样的有价值的东西。如果您认为可以制作contribution,请加入mailing list和/或freenode #thrift IRC频道,并要求您提供所需的任何支持。我们很乐意为您提供帮助。