-1
HttpResponseMessage response = 
    client.GetAsync("api/MOB_Vw_UsersAPI/GetMOB_Vw_Users?Uname=" + 
       uname + "&Pass=" + pass).Result;

当我在 Windows Phone 模拟器上运行这部分代码时,一切顺利并且运行良好。但是,当我在 Android 模拟器上运行它时,它给了我这个奇怪的错误:

System.AggregateException 发生一个或多个错误。

4

1 回答 1

2

您在这里看到的是一个 AggregateException,这意味着async您同步调用的方法.Result(这是不好的)由于某种原因在内部失败。

检查 InnerException(s),将揭示错误发生的原因。

请停止同步调用异步方法,否则您将遇到不好的问题,您将锁定您的 UI 并可能使您的应用程序死锁,使其无响应。

于 2016-09-18T14:10:32.123 回答