我的Xamarin应用程序在only-ipv6环境中崩溃了

时间:2017-04-05 10:21:39

标签: c# ios xamarin xamarin.ios xamarin.forms

Xamarin.form的版本是2.3.3.168。 我使用了 FubarCoder.RestSharp.Portable 框架。

我的应用被拒绝了,因为:

  

我们在iPhone上查看了您应用中的一个或多个错误   在连接到IPv6网络的Wi-Fi上运行iOS 10.3。

当我只想登录主页时,我的应用程序在only-ipv6环境中崩溃,VisualStudio(My Os是win7)告诉下面的错误:

An error occurred while sending the request
  at System.Net.Http.HttpClientHandler+<SendAsync>c__async0.MoveNext () [0x0047a] in /Library/Frameworks/Xamarin.iOS.framework/Versions/10.6.0.10/src/mono/mcs/class/System.Net.Http/System.Net.Http/HttpClientHandler.cs:383 
--- End of stack trace from previous location where exception was thrown ---
  at System.Runtime.ExceptionServices.ExceptionDispatchInfo.Throw () [0x0000c] in /Library/Frameworks/Xamarin.iOS.framework/Versions/10.6.0.10/src/mono/mcs/class/referencesource/mscorlib/system/runtime/exceptionservices/exceptionservicescommon.cs:143 
  at System.Runtime.CompilerServices.TaskAwaiter.ThrowForNonSuccess (System.Threading.Tasks.Task task) [0x00047] in /Library/Frameworks/Xamarin.iOS.framework/Versions/10.6.0.10/src/mono/mcs/class/referencesource/mscorlib/system/runtime/compilerservices/TaskAwaiter.cs:187 
  at System.Runtime.CompilerServices.TaskAwaiter.HandleNonSuccessAndDebuggerNotification (System.Threading.Tasks.Task task) [0x0002e] in /Library/Frameworks/Xamarin.iOS.framework/Versions/10.6.0.10/src/mono/mcs/class/referencesource/mscorlib/system/runtime/compilerservices/TaskAwaiter.cs:156

我读了很多关于应用程序崩溃的答案,只有ip-6,但没有人工作。

也许我不了解他们的方法。

我试着设定 enter image description here

但结果仍然失败。

所以我现在很困惑。 你能告诉我如何解决这个问题吗?

谢谢。

1 个答案:

答案 0 :(得分:0)

我在代码中使用ipv4字符串代替域名字符串,因此应用程序不会再崩溃。