在PCL上通过nuget安装Simple.Odata时出错

时间:2013-08-10 17:53:12

标签: odata mvvmcross portable-class-library simple.odata

我有一个PCL,目标是.Net 4.5,Silverlight 4 +,Windows Phone 7.5 +,。Net for Windows商店应用,Mono Android和MonoTouch

我正在尝试通过nuget安装Simple.OData并获取下面的错误。我尝试了很多不同的组合,但似乎没有什么能够拉下库。我的主要目标是使用MVVMCross和Odata服务开发Android和Touch。

PM> Install-Package Simple.OData.Client
Installing 'Simple.OData.Client 0.16.0'.
Successfully installed 'Simple.OData.Client 0.16.0'.
Adding 'Simple.OData.Client 0.16.0' to EMC.Mobile.Core.
Uninstalling 'Simple.OData.Client 0.16.0'.
Successfully uninstalled 'Simple.OData.Client 0.16.0'.
Install failed. Rolling back...
Install-Package : Could not install package 'Simple.OData.Client 0.16.0'. You are trying to install this package into a project that targets 
'portable-win+net403+sl40+wp', but the package does not contain any assembly references or content files that are compatible with that framework. For more information, 
contact the package author.
At line:1 char:1
+ Install-Package Simple.OData.Client
+ ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
    + CategoryInfo          : NotSpecified: (:) [Install-Package], InvalidOperationException
    + FullyQualifiedErrorId : NuGetCmdletUnhandledException,NuGet.PowerShell.Commands.InstallPackageCommand

2 个答案:

答案 0 :(得分:1)

查看https://www.nuget.org/packages/Simple.OData.Client它说该软件包仅支持Windows Phone 8及更高版本 - 所以我猜您的问题是不支持Windows Phone 7.5。

答案 1 :(得分:0)

只是想让您知道有一个新版本(0.17)的Simple.OData.Client,其中的更改会影响MonoTouch / MonoDroid。

然而,正如Stuart和Daniel指出的那样,您必须选择兼容的PCL配置文件。确保所选配置文件未选择早期版本的Silverlight和Windows Phone。

如果您需要更多帮助,请与我们联系。