处理20GB图像和视频文件时遇到此错误。当我检查时,我的电脑使用11GB的RAM。我认为问题在于此代码。它使用了大量资源。我正在思考两件事,(1)在处理文件后释放资源,但它说文件仍在使用中(2)处理文件而不加载图像/视频,但我不确定。
Image image;
foreach (FileInfo file in MyFileFolder)
{
image=Image.FromFile(@file.FullName.ToString());
//my codes
}
我该如何解决这个问题?我尝试过选项工具>选项>调试>一般>未经检查"启用我的代码"但它仍然是一样的。
答案 0 :(得分:-2)
我只能告诉WPF,但认为在winforms中可能是相同的:如果在UI-Thread上运行长时间运行的计算,您将在调试模式下看到此异常。
只需移动代码即可在单独的线程中运行,您不应再看到此异常了。