2016-09-02 3 views
1

У меня возникла проблема с моей фоновой задачей на Windows Mobile 10 (сборка 10.0.14393.82). В моей фоновой задаче, HTTP-клиент иногда выбрасывает исключение с сообщением об ошибке (обратите внимание, что, кажется, происходят, когда телефон заблокирован):Windows Mobile 10 Фоновая задача DNS сбой

имя или адрес сервера не может быть решен

Телефон не должен есть проблема с решением адреса, так как он разрешает это нормально при работе на переднем плане.

Кто-нибудь еще видел эту проблему или идеи?

+0

ли вы справиться с этим работать? У меня такая же проблема. –

ответ

0

Вы проверяете (или выполняет проверку планировщика фоновых задач), если есть активное интернет-соединение, прежде чем вы сделаете запрос DNS-зонда? Похоже, устройство отключается во время спящего режима.

+0

Да. Прежде чем подключиться, я проверяю статус Интернета: NetworkInformation.GetInternetConnectionProfile(). GetNetworkConnectivityLevel() возвращает NetworkConnectivityLevel.InternetAccess –

+0

@MichaelSabin Майкл, не могли бы вы поделиться минимизированной демонстрацией? Полезно воспроизвести вашу проблему? (Например, Trigger/Condition/Frequency ...) –

+0

@ franklin-chen-msft У меня есть пример приложения здесь: https://github.com/mjsabin01/UwpExample. Вы можете игнорировать то, что делает приложение переднего плана. Просто запустите один раз, и он создаст фоновое задание, которое получит bing.com. В случае успеха он обновит счет значка ... В журналах FieldMedic-Networking я вижу следующую ошибку: «DNS-запрос для имени узла www.bing.com не удался: Handle = 0x00CC000C Ошибка = 12007» –