Visual studio 2015 无法在xamarin.Forms portable项目中使用WebClient

Visual studio 2015 无法在xamarin.Forms portable项目中使用WebClient,visual-studio-2015,xamarin.android,xamarin.forms,webclient,Visual Studio 2015,Xamarin.android,Xamarin.forms,Webclient,我是xamarin.form Portable项目的新手,我可以使用httpClient,但在文件中添加System.IO名称空间时无法使用WebClient。我的应用程序的目标是应用程序版本4.5,默认情况下,我从未更改任何目标版本 任何人都可以告诉我如何在xamarin.forms Portable project中使用WebClient?您不能在PCL中使用WebClient,因为它不兼容 您可以阅读Xamarin文档中的PCLs简介。简言之,它描述了使用PCL定义某个配置文件(以3个数字

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


任何人都可以告诉我如何在xamarin.forms Portable project中使用WebClient?

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

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

WebClient
是一个没有得到广泛支持的客户端。据我所知,关于不同的配置文件支持什么或不支持什么的文档并不多

当然我不知道你到底想做什么,但是有一些选择

  • 使用
    HttpClient
    ,就像你自己说的那样
  • 用于为您生成类型安全的REST API客户端
  • 或者甚至找不到机会去做

你是对的,但在xamarin开发论坛上,他们经常使用WebClient,没有写任何关于配置文件的文字,所以这似乎对初学者有误导,至少他们必须提供这样的信息。你能提供一个例子吗?另外,如果这似乎是您要寻找的答案,请将其标记为答案,谢谢:)事实上,您的答案揭示了与URL通信的真相,您是对的,我们不能使用WebClient,但一些xamarin初学者的朋友经常使用WebClient,他们没有答案,为什么他们能够使用WebClient而我不能。所以我投了赞成票,但我不能接受这个答案。抱歉。也许您的朋友正在访问特定于平台的库中的WebClient(例如,iOS有WebClient的实现)。