无法解析" System.ServiceModel.WSHttpBinding"参考来自" System.ServiceModel,Version = 3.0.0.0"

时间:2018-04-18 10:49:35

标签: xamarin xamarin.ios servicestack mvvmcross .net-standard-2.0

我在Xamarin.ios项目中收到此错误。 我正在使用MVVMCross 5.7.0构建跨平台应用程序,我的核心项目正在使用.NetStandard 2.0。

在我的核心项目中,我引用ServiceStack版本3.9.71作为我旧的Webservices项目中使用的版本。

Android应用程序工作正常,但只有在构建ios项目时才出现此错误。

任何想法,因为我不知道为什么只有ios项目有问题而不是android? 不知道这是否与.NetStandard 2.0有关。

谢谢, 桑托什

1 个答案:

答案 0 :(得分:1)

  

我在Xamarin.ios项目中收到此错误。我正在使用MVVMCross 5.7.0构建跨平台应用程序,我的核心项目正在使用.NetStandard 2.0。

     

在我的核心项目中,我引用ServiceStack版本3.9.71作为我旧的Webservices项目中使用的版本。

从错误消息中,旧的ServiceStack Lib正在iOS平台中利用WSHttpBinding,这与Xamarin不兼容。

以下是一些事情,您可以尝试:

  1. 将PCL和您的WCF更新为ServiceStack的最新版本。如果此问题得到解决,则不应出现任何错误。

  2. 如果此问题在最新版本中仍然存在,请参阅其他库。