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

Xamarin.Forms: Call to a API using ServiceStack throws exception

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

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

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

System.TypeInitializationException: An exception was thrown by the type initializer for ServiceStack.ServiceClientBase

有什么想法吗?

你有initialized the PCL Client吗?您可以通过添加来配置它:

ServiceStack.IosPclExportClient.Configure();

到您在 StartUp 上的应用程序。

我找到了避免异常的方法。我已将代码放在 Droid 项目中,并使用 DependencyService 从我的 PCL 项目中调用该方法。我的问题是 Android。如果您遇到 IOS 的问题,其他答案可能会对您有所帮助。