2017-01-18 11 views
0

У меня есть это исключение, которое я напечатал в своем журнале, из-за которого приложение вышло из строя в android, motorola device xt1058.Исключение в xamarin.forms в System.Net.Http

Проблема в том, что у меня нет устройства, и я получил журнал от клиента, который отправил мне файл журнала.

Я понятия не имею, откуда берутся журналы.

Я все приложение, завернутый в попытке поймать, но до сих пор приложение разбилось

09:37:10 - Ошибка в TaskSchedulerOnUnobservedTaskException: исключение (s) Целевого не наблюдалось либо ожидания на Задаче или доступ его свойство Exception. В результате незаметное исключение было восстановлено потоком финализатора.

09:37:11 - Ошибка в TaskSchedulerOnUnobservedTaskException: System.AggregateException: Исключение (исключения) задачи не наблюдалось ни в ожидании задачи, ни при доступе к ее свойству Exception. В результате незаметное исключение было восстановлено потоком финализатора. ---> System.Net.WebException: Ошибка: NameResolutionFailure на System.Net.HttpWebRequest.EndGetResponse (System.IAsyncResult AsyncResult) [0x00064] в < 552eeeb8705c4abb9eeb5ebce43b6865>: 0 на System.Threading.Tasks.TaskFactory 1[TResult].FromAsyncCoreLogic (System.IAsyncResult iar, System.Func 2 [T , TResult] endFunction, System.Action 1[T] endAction, System.Threading.Tasks.Task 1 [TResult] обещание, System.Boolean требует синхронизацию) [0x00014] в < 52ca43e23d764403a7855ae066156266>: 0 --- Конец трассировки стека из предыдущего места, в котором исключение было выбрано --- at System .Runtime.ExceptionServices.ExceptionDispatchInfo.Throw() [0x0000c] в < 52ca43e23d764403a7855ae066156266>: 0 в System.Runtime.CompilerServices.TaskAwaiter.ThrowForNonSuccess (System.Threading.Tasks.Task задача) [0x0004e] в < 52ca43e23d764403a7855ae066156266>: 0 в System.Runtime.CompilerServices.TaskAwaiter.HandleNonSuccessAndDebuggerNotification (System.Threading.Tasks.Task задача) [0x0002e] в < 52ca43e23d764403a7855ae066156266>: 0 в System.Runtime.CompilerServices.TaskAwaiter.ValidateEnd (System.Threading .Tasks.Task задача) [0x0000b] в < 52ca43e23d764403a7855ae066156266>: 0 на System.Runtime.CompilerServices.ConfiguredTaskAwaitable 1+ConfiguredTaskAwaiter[TResult].GetResult() [0x00000] in <52ca43e23d764403a7855ae066156266>:0 at System.Net.Http.HttpClientHandler+<SendAsync>c__async0.MoveNext() [0x0041e] in <21d260c0947046f0aae7990757a51ba3>:0 --- End of stack trace from previous location where exception was thrown --- at System.Runtime.ExceptionServices.ExceptionDispatchInfo.Throw() [0x0000c] in <52ca43e23d764403a7855ae066156266>:0 at System.Runtime.CompilerServices.TaskAwaiter.ThrowForNonSuccess (System.Threading.Tasks.Task task) [0x0004e] in <52ca43e23d764403a7855ae066156266>:0 at System.Runtime.CompilerServices.TaskAwaiter.HandleNonSuccessAndDebuggerNotification (System.Threading.Tasks.Task task) [0x0002e] in <52ca43e23d764403a7855ae066156266>:0 at System.Runtime.CompilerServices.TaskAwaiter.ValidateEnd (System.Threading.Tasks.Task task) [0x0000b] in <52ca43e23d764403a7855ae066156266>:0 at System.Runtime.CompilerServices.ConfiguredTaskAwaitable 1 + ConfiguredTaskAwaiter [TResult] .GetResult() [0x00000] в < 52ca43e23d764403a7855ae066156266>: 0 в System.Net. Http.HttpClient + c__async0.MoveNext() [0x000f3] в < 21d260c0947046f0aae7990757a51ba3>: 0 --- Конец внутренней трассировки стека исключений --- ---> (Внутреннее исключение # 0) System.Net.WebException: Ошибка: NameResolutionFailure на System.Net.HttpWebRequest.EndGetResponse (System.IAsyncResult AsyncResult) [0x00064] в < 552eeeb8705c4abb9eeb5ebce43b6865>: 0 в System.Threading.Tasks.TaskFactory 1[TResult].FromAsyncCoreLogic (System.IAsyncResult iar, System.Func 2 [Т, TResult] EndFunction , System.Action 1[T] endAction, System.Threading.Tasks.Task 1 [TResult] обещание, System.Boolean требует синхронизацию) [0x00014] в < 52ca43e23d764403a7855ae066156266>: 0 --- Конец трассировки стека из предыдущего места, где было выбрано исключение --- в System.Runtime.ExceptionServices .ExceptionDispatchInfo.Throw() [0x0000c] в < 52ca43e23d764403a7855ae066156266>: 0 в System.Runtime.CompilerServices.TaskAwaiter.ThrowForNonSuccess (задача System.Threading.Tasks.Task) [0x0004e] в < 52 ca43e23d764403a7855ae066156266>: 0 в System.Runtime.CompilerServices.TaskAwaiter.HandleNonSuccessAndDebuggerNotification (System.Threading.Tasks.Task задача) [0x0002e] в < 52ca43e23d764403a7855ae066156266>: 0 в System.Runtime.CompilerServices.TaskAwaiter.ValidateEnd (System.Threading. Задания.Задача Задача) [0x0000b] в < 52ca43e23d764403a7855ae066156266>: 0 в System.Runtime.CompilerServices.ConfiguredTaskAwaitable 1+ConfiguredTaskAwaiter[TResult].GetResult() [0x00000] in <52ca43e23d764403a7855ae066156266>:0 at System.Net.Http.HttpClientHandler+<SendAsync>c__async0.MoveNext() [0x0041e] in <21d260c0947046f0aae7990757a51ba3>:0 --- End of stack trace from previous location where exception was thrown --- at System.Runtime.ExceptionServices.ExceptionDispatchInfo.Throw() [0x0000c] in <52ca43e23d764403a7855ae066156266>:0 at System.Runtime.CompilerServices.TaskAwaiter.ThrowForNonSuccess (System.Threading.Tasks.Task task) [0x0004e] in <52ca43e23d764403a7855ae066156266>:0 at System.Runtime.CompilerServices.TaskAwaiter.HandleNonSuccessAndDebuggerNotification (System.Threading.Tasks.Task task) [0x0002e] in <52ca43e23d764403a7855ae066156266>:0 at System.Runtime.CompilerServices.TaskAwaiter.ValidateEnd (System.Threading.Tasks.Task task) [0x0000b] in <52ca43e23d764403a7855ae066156266>:0 at System.Runtime.CompilerServices.ConfiguredTaskAwaitable 1 + ConfiguredTaskAwaiter [TResult] .GetResult() [0x00000] в < 52ca43e23d764403a7855ae066156266>: 0 в System.Net.Http.HttpClient + c__async0.MoveNext() [0x000f3] в < 21d260c0947046f0aae7990757a51ba3>: 0 < ---

+0

был это название неисправность отказ? когда он разбился? –

+0

К сожалению, это единственные детали, которые у меня есть - я точно не знаю, когда он сбой, поскольку у меня есть несколько задач и служб, которые используют system.net.http – asaf

+0

ждут ваших асинхронных вызовов, что, по крайней мере, даст вам значимое исключение , –

ответ

0

проблема с одним из http call, который ведет вас к этой ошибке, так перепроверить свой API на расширении почтальона, если он возвращает то, что вы ожидаете. проверьте, работает ли ваш веб-сайт, проверьте статус сети и, пожалуйста, привыкните к этим вызовам с помощью try and catch.

После того, как вы окружите все свои http-звонки try catch, положите ваш отладчик в оператор catch, поймите exception и проверьте тот же URL-адрес.

 Смежные вопросы

  • Нет связанных вопросов^_^