我一直在使用Xamarin和MvvmCross开发一个Android应用程序,一切都很顺利,我和我的团队能够开发解决方案,本周我们决定进行最后的调整并在其他环境中测试应用程序.在测试期间,我遇到了Android解决方案的巨大问题.在工作环境中一切正常,但当我尝试在家测试应用程序时,应用程序停止工作.我检查了发生了什么,我发现HttpClient无法完成对服务器的调用并抛出以下异常:
at System.Runtime.ExceptionServices.ExceptionDispatchInfo.Throw () [0x00000] in <filename unknown>:0
at System.Runtime.CompilerServices.TaskAwaiter`1[System.Net.Http.HttpResponseMessage].GetResult () [0x00000] in <filename unknown>:0
at System.Net.Http.HttpClientHandler+<SendAsync>c__async0.MoveNext () [0x00000] in <filename unknown>:0
Run Code Online (Sandbox Code Playgroud)
我在Google搜索了一个解决方案,我在Xamarin论坛http://forums.xamarin.com/discussion/30152/error-nameresolutionfailure(Jefimijana帖子)中发现了一个类似的问题,其中一个答案是关于网络配置错误看起来很奇怪对我来说,因为所有其他应用程序似乎工作得很好.我测试了连接到同一wifi的WPF应用程序,以检查是否有任何问题,但它工作得很好.所以我发现自己有一个更大的问题,我无法告诉用户他必须重新调整他的wifi连接,当所有其他应用程序正常工作,我不能让我的应用程序不使用某些wifis没有明显的原因.所以我的问题是,这个问题有解决方案吗?这是某种与HttpClient相关的Xamarin问题吗?或者这是一个Android问题?
谢谢,