无法在xamarin.Forms可移植项目中使用WebClient

时间:2016-09-20 10:44:31

标签: visual-studio-2015 xamarin.android xamarin.forms webclient

我是xamarin.form Portable项目中的新手,我可以使用httpClient,但是当我将System.IO名称空间添加到文件中时无法使用WebClient。我的应用程序是针对应用程序版本4.5,默认情况下,我从未更改过任何目标版本。

任何人都可以告诉我如何在xamarin.forms便携式项目中使用WebClient?

1 个答案:

答案 0 :(得分:5)

您不能在PCL中使用WebClient,因为它不兼容。

您可以在Xamarin文档中阅读PCL here的介绍。简而言之,它描述了使用PCL定义一个特定的配置文件(用3个数字表示,如111或259),并且根据该配置文件,您只有可用的所有的.NET库子集。目标平台。

WebClient是不受广泛支持的。据我所知,关于不同配置文件支持或不支持的内容的文档不多。

当然我不知道你要做什么,但也有一些选择。

  • 像你自己说的那样使用HttpClient
  • 使用Refit为您生成类型安全的REST API客户端
  • 或者甚至找到other ways来执行此操作