Xamarin.Forms:使用ServiceStack对API的调用抛出异常

本文关键字:API 调用 抛出异常 ServiceStack Forms 使用 Xamarin | 更新日期: 2024-09-22 03:03:29

我有一个用ServiceStack创建的本地服务,我想从我的Xamarin.Forms应用程序中调用一个方法:

  ServiceStack.JsonServiceClient sc;
  sc = new ServiceStack.JsonServiceClient("http://api.sportsstars.local/");

当调试器到达第二行时,它抛出以下异常:

System.TypeInitializationException:ServiceStack.ServiceClientBase 的类型初始值设定项

有什么想法吗?

Xamarin.Forms:使用ServiceStack对API的调用抛出异常

您初始化PCL客户端了吗?您可以通过添加来配置它:

ServiceStack.IosPclExportClient.Configure();

在StartUp上添加到您的应用程序。

我发现了如何避免异常。我已经把代码放在Droid项目中,并使用DependencyService从我的PCL项目中调用该方法。我的问题是安卓系统。如果你对IOS有问题,其他答案可能会对你有所帮助。