【问题标题】:Xamarin issue initialising HttpClientXamarin 问题初始化 HttpClient
【发布时间】:2021-03-29 16:10:53
【问题描述】:

在运行刚刚开始发生的调试时,我在 Xamarin 中的 Android 项目出现问题。这只是在InitializeComponent();App.xaml.cs 之后发生的第一件事。 我正在初始化 HttpClient 如下:

static readonly HttpClient client = new HttpClient();

但马上得到以下错误信息:

{System.InvalidProgramException: Invalid IL code in ObjCRuntime.RuntimeOptions:GetHttpMessageHandler (): IL_0000: ret
  at System.Net.Http.HttpClient.CreateDefaultHandler () [0x00000] in <e329308c7a294b1ebc65b0effd900db2>:0 
  at System.Net.Http.HttpClient..ctor () [0x00000] in <e329308c7a294b1ebc65b0effd900db2>:0 
  at [MYAPP].Web.WebClient..cctor () [0x00000] in [MYAPPPATH]\Web\WebClient.cs:20 }

我似乎找不到任何帮助和支持,因此非常感谢任何帮助。

干杯,

贾斯汀

【问题讨论】:

标签: c# xamarin httpclient


【解决方案1】:

我可以 99% 的确定它与 Visual Studio 2019 社区的最新更新有关(不确定这是否仅与社区隔离)。当我从 16.8.x 更新到 16.9.2 时,我遇到了完全相同的问题,并且可以确认它仍然存在于 16.9.3 中。我有一台单独的笔记本电脑,带有 VS 2019 16.7.6,运行相同的代码库没有问题。

不幸的是,似乎无法回滚 VS 2019 社区安装。希望这会有所帮助。

【讨论】:

  • 非常感谢,事实证明 Xamarin.iOS 已进入我的 Android 项目导致该问题。
  • 哇。这正是发生在我身上的事情。从 .Android 和 .iOS 项目中删除 Xam.iOS 引用为我解决了这个问题。感谢您的帮助!参考资料最初是如何到达那里的,这是一个谜……哦,好吧。
猜你喜欢
  • 1970-01-01
  • 2020-12-25
  • 2011-10-13
  • 2011-10-29
  • 2020-10-17
  • 2020-09-24
  • 2012-09-04
  • 1970-01-01
  • 1970-01-01
相关资源
最近更新 更多