gpt4 book ai didi

c# - Xamarin Android - WCF 错误异常无法反序列化 FaultDetail

转载 作者:太空宇宙 更新时间:2023-11-03 15:01:05 25 4
gpt4 key购买 nike

我们的应用程序总是使用泛型类型参数抛出 FaultException。在 Silverilght、WCF 和 UWP 中,FaultException 可以在客户端反序列化,客户端会在另一端获得带有 FaultDetail 的有意义的错误消息。

在 Android 上,我们注意到当 WCF 调用抛出 FaultException<> 时,FaultDetails 没有被正确反序列化。我对此进行了深入研究,发现这是 Xamarin Android Mono WCF 环境中的一个合法错误。如果没有泛型类型参数,Android 将接受 FaultException,但如果指定了泛型类型参数,它将无法反序列化错误消息,并将抛出无用的错误消息作为泛型异常消息。

我已将此记录为 Xamarin 团队的错误: https://bugzilla.xamarin.com/show_bug.cgi?id=59318

您可以在该存储库的 TODOWCF 示例中看到此错误被重新创建,该存储库是 Xamarin Forms 示例的一个分支: https://github.com/MelbourneDeveloper/xamarin-forms-samples.git

所以,我的问题是:有没有人能够成功地向 Xamarin Android 应用程序抛出带有泛型类型参数 (FaultDetail) 的 FaultException,并让 Android 应用程序正确反序列化 FaultException 消息?

编辑:这是 Android 和 iOS 上已确认的错误。 https://bugzilla.xamarin.com/show_bug.cgi?id=59318#c3

最佳答案

Xamarin 中的这个错误已记录在此处: https://bugzilla.xamarin.com/show_bug.cgi?id=59318

关于c# - Xamarin Android - WCF 错误异常无法反序列化 FaultDetail,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/46108523/

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