无法从"System.ServiceModel, Version=3.0.0.0"解析"System.ServiceModel.WSHttpBinding"引用



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

在我的核心项目中,我引用了ServiceStack版本3.9.71,因为我的旧Web服务项目中使用的版本。

android应用程序运行良好,但此错误仅在构建ios项目时出现。

请有任何想法,因为我不确定为什么只有ios项目有问题而不是Android?不知道这是否与.网络标准 2.0。

谢谢桑托什

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

在我的核心项目中,我引用了ServiceStack版本3.9.71,因为我的旧Web服务项目中使用的版本。

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

您可以尝试以下几件事:

  1. 将 PCL 和 WCF 更新到最新版本的 ServiceStack 。如果此问题已修复,则不应收到任何错误。

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

相关内容

  • 没有找到相关文章

最新更新