C# 使用BackgroundDownloader时的HRESULT 0x80072EE4

C# 使用BackgroundDownloader时的HRESULT 0x80072EE4,c#,windows-8,windows-store-apps,visual-studio-2013,C#,Windows 8,Windows Store Apps,Visual Studio 2013,每次在Windows应用商店应用程序的C#代码中调用BackgroundDownloader上的CreateDownload时,我都会收到以下异常:来自HRESULT的异常:0x80072EE4。我已经在包文件中声明了所有必要的功能 示例调用CreateDownload()时,此代码中断: public static async void DownloadFile(string url){ var uri = new Uri(url, UriKind.Absolute);

每次在Windows应用商店应用程序的C#代码中调用BackgroundDownloader上的CreateDownload时,我都会收到以下异常:
来自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)
    }
}
公共静态异步void下载文件(字符串url){
var uri=新的uri(url,UriKind.Absolute);
FileSavePicker openPicker=新FileSavePicker();
openPicker.SuggestedStartLocation=PickerLocationId.VideosLibrary;
openPicker.FileTypeChoices.Add(“视频文件”,新列表(){.mp4});
StorageFile文件=等待openPicker.PickSaveFileAsync();
如果(文件!=null)
{
DownloadOperation downloader=new BackgroundDownloader().CreateDownload(uri,文件);//此处中断
//…(代码的其余部分)
}
}
异常这正是我得到的异常:

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: 
System.Exception未由用户代码处理
HResult=-2147012892
消息=来自HRESULT的异常:0x80072EE4
Source=Windows.Networking
堆栈跟踪:
在Windows.Networking.BackgroundTransfer.BackgroundDownloader.CreateDownload(Uri,IStorageFile结果文件)
在Example.BlankPage1.d_uu1.MoveNext()中
内部异常:
当我尝试运行时,我在同一个方法中得到相同的异常


在谷歌上搜索
0x80072EE4
时,建议移动临时Internet文件来解决此问题。就我而言,它不起作用

对我来说,我收到了这个错误,SSL证书在我试图访问的站点上无效

特别是:NET::ERR\u CERT\u AUTHORITY\u无效


当我解析SSL证书时,后台下载程序不再存在该错误。

我知道这是一个老问题,但我想我还是找到了一些有用的输入

在删除windows用户/帐户的所有权限后,我收到了HRESULT:0x80072EE4错误。我猜,在使用后台下载程序(可能还有其他东西)时,我的应用程序正在使用该权限写入临时文件

检查“{userAccount}\AppData\Local\Packages{yourAppName}\AC”文件夹的权限,特别是其中的“BackgroundTransferApi”文件夹,并确保有一个名为“S-1-15-2-….{veryLongString}”之类的帐户,并且该帐户已设置了所有权限


希望这对未来的访问者有所帮助:)

InnerException中有什么内容?@HenkHolterman:没有,它是空的。这是一个Windows错误代码,12004=error\u interneth\u INTERNAL\u error,“发生了一个内部错误”。嗯,这应该可以缩小范围:(WinRT是由Microsoft Windows group而不是DevDiv设计的,这在错误报告中是非常明显的。你是在模拟器中还是在实际桌面上进行尝试?@NateDiamond,我的实际桌面。模拟器给出了相同的结果,似乎使用了我的桌面环境。