不能在PCL中使用RestSharp Portable与Xamarin.IOS和Xamarin.Android框架

时间:2014-02-26 06:43:28

标签: xamarin restsharp portable-class-library

是否有可能在Xamarin.Android和Xamarin之间共享的PCL中使用RestSharp的可移植版本.Ios ?? 在项目中安装RestSharp.Portable库时出现下一个错误:

Install-Package:无法安装软件包'FubarCoder.RestSharp.Portable 1.5.0.1'。您正在尝试将此软件包安装到以“portable-win + net45 + sl40 + wp71 + MonoAndroid16 + MonoTouch40”为目标的项目中,但该软件包不包含任何与该框架兼容的程序集引用或内容文件。有关更多信息,请与软件包作者联系。

1 个答案:

答案 0 :(得分:2)

首先:确保安装了最新版本的NuGet。

其次:您的便携式库的目标是Silverlight 4和Windows Phone 7.5。您尝试安装的便携式RestSharp软件包仅支持Silverlight 5或更高版本以及Windows Phone 8.因此您需要将可移植库重新定位到目标SL5而不是SL4和WP8而不是WP7.5。

第三:看起来您修改了PCL配置文件以添加Xamarin支持。在Xamarin添加官方PCL支持之前,这是一种方法。现在他们已经删除了你添加到PCL配置文件中的任何XML文件,只需使用Xamarin安装的那些文件。