ServiceStack - 'ServiceStack.Interfaces 4.0.32'和PCL

时间:2014-10-25 11:02:22

标签: servicestack

尝试将ServiceStack安装到PCL中但出现以下错误:

无法安装包'ServiceStack.Interfaces 4.0.32'。您正在尝试将此软件包安装到以“portable-net45 + win + wpa81 + MonoAndroid10 + MonoTouch10”为目标的项目中,但该软件包不包含任何与该框架兼容的程序集引用或内容文件。有关更多信息,请与软件包作者联系。

我安装了最新的nuget软件包。

有关如何解决的任何想法?

1 个答案:

答案 0 :(得分:1)

ServiceStack的Hello Mobile项目包含有关ServiceStack的PCL支持的详细信息,其中ServiceStack.Interfaces是针对 Profile136 构建的,而ServiceStack.TextServiceStack.Client NuGet包仅支持 Profile7 ,即PCL支持不包括Windows Phone或Silverlight,尽管NuGet包中包含Silverlight的自定义版本。

便携式类库支持

大多数客户使用ServiceStack的新PCL支持,这些支持包含在以下NuGet包中:

  • ServiceStack.Interfaces
    • PCL配置文件:iOS,Android,Windows8,.NET 4.0,Silverlight5,WP8(Profile136)
  • ServiceStack.Client
    • PCL配置文件:iOS,Android,Windows8,.NET 4.5(Profile7)
    • 自定义版本:NET40,Silverlight 5
  • ServiceStack.Text
    • PCL配置文件:iOS,Android,Windows8,.NET 4.5(Profile7)
    • 自定义版本:NET40,Silverlight 5

您需要确保您引用的项目与支持的PCL配置文件匹配。