HRESULT 0x80072EE4 lors de l’utilisation de BackgroundDownloader

Chaque fois que j’appelle CreateDownload sur un BackgroundDownloader dans mon code C # pour une application Windows Store, j’obtiens l’exception suivante: Exception from HRESULT: 0x80072EE4 . J’ai déclaré toutes les capacités nécessaires dans mon fichier de package.

Exemple Ce code est rompu lorsque CreateDownload () est appelé:

 public static async void DownloadFile(ssortingng url){ var uri = new Uri(url, UriKind.Absolute); FileSavePicker openPicker = new FileSavePicker(); openPicker.SuggestedStartLocation = PickerLocationId.VideosLibrary; openPicker.FileTypeChoices.Add("Video file", new List() { ".mp4" }); StorageFile file = await openPicker.PickSaveFileAsync(); if (file != null) { DownloadOperation downloader = new BackgroundDownloader().CreateDownload(uri, file); //BREAKS HERE //... (rest of code) } } 

Exception C’est l’exception exacte que je reçois:

 System.Exception was unhandled by user code HResult=-2147012892 Message=Exception from HRESULT: 0x80072EE4 Source=Windows.Networking StackTrace: at Windows.Networking.BackgroundTransfer.BackgroundDownloader.CreateDownload(Uri uri, IStorageFile resultFile) at Example.BlankPage1.d__1.MoveNext() InnerException: 

Lorsque j’essaie d’exécuter l’ exemple de transfert en arrière-plan Windows 8.1 , je reçois la même exception à la même méthode.

Lorsque googler sur 0x80072EE4 , il est suggéré que le déplacement de fichiers Internet temporaires résoudrait le problème. Dans mon cas, ça n’a pas marché.

Je sais que c’est une vieille question, mais je suppose que j’ai juste trouvé quelques idées sur ce que cela vaut.

J’obtenais l’erreur HRESULT: 0x80072EE4 après la suppression de toutes les permissions pour le compte / utilisateur Windows que (je suppose) que mon application utilise pour écrire des fichiers temporaires lorsque vous utilisez background-downloader (et probablement d’autres éléments).

Vérifiez les permissions sur le dossier “{userAccount} \ AppData \ Local \ Packages {votreNom}} AC, et plus particulièrement sur le dossier” BackgroundTransferApi “, et assurez-vous qu’il existe un compte nommé” S-1-15 -2 -……. {veryLongSsortingng} “et qu’il dispose de toutes les permissions définies.

J’espère que cela aidera un futur visiteur 🙂

Pour moi, j’ai reçu cette erreur avec le certificate SSL non valide sur le site auquel j’essayais d’accéder.

Plus précisément: NET :: ERR_CERT_AUTHORITY_INVALID

Lorsque j’ai résolu le certificate SSL – le téléchargeur d’arrière-plan n’avait plus cette erreur.