2016-09-02 1 views
1

Je rencontre un problème avec ma tâche d'arrière-plan sur Windows Mobile 10 (build 10.0.14393.82). Dans ma tâche de fond, le client HTTP est de lancer parfois une exception avec l'erreur (notez qu'il semble se produire lorsque le téléphone est verrouillé):Windows Mobile 10 Tâche d'arrière-plan DNS échoue

Le nom du serveur ou l'adresse ne peuvent pas être résolus

Le téléphone ne doit pas avoir un problème pour résoudre l'adresse, car il résout très bien lors de l'exécution au premier plan.

Quelqu'un d'autre a-t-il déjà vu ce problème ou a-t-il des idées?

+0

Avez-vous réussi cela fonctionne? Je reçois le même problème. –

Répondre

0

Vérifiez-vous (ou vérifiez votre planificateur de tâches en arrière-plan) s'il existe une connexion Internet active avant de faire votre demande de sondage DNS? Il semblerait que l'appareil s'éteigne sans fil en mode veille.

+0

Oui. Avant de me connecter, je vérifie l'état d'Internet: NetworkInformation.GetInternetConnectionProfile(). GetNetworkConnectivityLevel() retourne NetworkConnectivityLevel.InternetAccess –

+0

@MichaelSabin Michael, pourriez-vous s'il vous plaît partager une démo réduite? Il est utile de reproduire votre problème (par exemple Trigger/Condition/Frequency ...) –

+0

@ franklin-chen-msft J'ai un exemple d'application ici: https://github.com/mjsabin01/UwpExample. Vous pouvez ignorer ce que fait l'application de premier plan. Il suffit de lancer une fois et il va créer une tâche de fond qui obtient bing.com. En cas de succès, il mettra à jour le nombre de badges ... Dans les journaux FieldMedic-Networking, je vois l'erreur suivante: "La requête DNS pour www.bing.com hostname a échoué: Handle = 0x00CC000C Error = 12007" –