每次我在我的C#代码中调用BackgroundDownloader的CreateDownload时,为Windows Store应用程序,我都会收到以下异常:
当我尝试运行Windows 8.1 背景传输示例时,我在相同的方法处遇到了相同的异常。
在谷歌上搜索
Exception from HRESULT: 0x80072EE4
。我已经在我的包文件中声明了所有必要的功能。
示例 当调用CreateDownload()时,此代码会中断:public static async void DownloadFile(string url){
var uri = new Uri(url, UriKind.Absolute);
FileSavePicker openPicker = new FileSavePicker();
openPicker.SuggestedStartLocation = PickerLocationId.VideosLibrary;
openPicker.FileTypeChoices.Add("Video file", new List<string>() { ".mp4" });
StorageFile file = await openPicker.PickSaveFileAsync();
if (file != null)
{
DownloadOperation downloader = new BackgroundDownloader().CreateDownload(uri, file); //BREAKS HERE
//... (rest of code)
}
}
异常 这是我得到的确切异常:
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.<DownloadFile>d__1.MoveNext()
InnerException:
当我尝试运行Windows 8.1 背景传输示例时,我在相同的方法处遇到了相同的异常。
在谷歌上搜索
0x80072EE4
时,建议移动临时互联网文件以解决问题。在我的情况下,它没有起作用。