当我尝试从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块,但那也没有解雇。可能的原因是什么?