gpt4 book ai didi

c# - 在 Xamarin 中创建 PCL 时,.Net 可移植子集中缺少 HttpClient

转载 作者:塔克拉玛干 更新时间:2023-11-02 22:21:12 25 4
gpt4 key购买 nike

我在 Xamarin 中创建了一个可移植类库,并想将其用于 Android 应用程序。我想在此 PCL 中使用 HttpClient。我已经从 NuGet 包管理器中添加了 Microsoft Http Client 库。我现在可以看到 .Net 可移植子集 添加到我的引用中。但不知何故,我仍然无法使用 HttpClient 并且它也没有显示在 .Net 可移植子集中。

另外,我的 PCL Current profile4.0-Profile 158。如果我将配置文件更改为 4.5,Xamarin 崩溃并且无法打开解决方案

谁能帮我解决这个问题?谢谢

最佳答案

简单的解决方案是针对 .NET 4.5、Windows 应用商店应用 (Windows 8.1)、Xamarin.iOS 和 Xamarin.Android (4.5-Profile7)。然后,您将不需要 HttpClient NuGet 包来获取这些 API。

如果在您尝试选择 4.5 配置文件时 Xamarin 崩溃,请确保您使用的是最新版本,然后报告错误并详细说明如何重现它以及发生的情况。

此外,HttpClient NuGet 包应该允许您使用来自 PCL 配置文件 158 的 HttpClient。确保您使用的是最新版本的 NuGet。 “.NET Portable Subset”应该始终出现在您对 PCL 的引用中,它与 NuGet 包无关。安装 HttpClient NuGet 包时,您还应该在引用中看到对 System.Net.Http 和其他程序集的引用。

关于c# - 在 Xamarin 中创建 PCL 时,.Net 可移植子集中缺少 HttpClient,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/21844262/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com