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



我有一个PCL,目标是.Net 4.5、Silverlight 4+、Windows Phone 7.5+、用于Windows商店应用程序的.Net、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

查看https://www.nuget.org/packages/Simple.OData.Client它说该软件包只支持Windows Phone 8和更高版本,所以我想你的问题是Windows Phone 7.5不受支持。

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

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

如果你需要更多的帮助,请告诉我。

相关内容

  • 没有找到相关文章

最新更新