在WP8中下载文件时出现OutOfMemoryException

时间:2014-02-06 05:03:18

标签: windows-phone-8

当我尝试从Windows移动应用程序下载大文件(大小> 170 MB)时,我收到此异常

System.Windows.ni.dll中出现未处理的“System.OutOfMemoryException”类型异常

附加信息:内存不足,无法继续执行程序。

奇怪的是我只收到少量文件的异常。这是我用来下载文件的代码

       hpubDownloader = new WebClient();
        hpubDownloader.OpenReadCompleted += (s, e) =>
        {
           //process response
        };
        hpubDownloader.DownloadProgressChanged += (s, e) =>
        {
            int value = e.ProgressPercentage;
            //show progress percentage , and it shows till 98 % after that it goes to exception App_Unhandled exception
        };
        hpubDownloader.OpenReadAsync(url);

这可能是什么原因?我没有得到关于异常的任何其他细节,甚至我试图在webclient下载代码中放置Try-catch块,但那也没有解雇。可能的原因是什么?

1 个答案:

答案 0 :(得分:3)

请参阅此MSDN文章以获取更多信息 - App memory limits for Windows Phone 8

MemoryLimits