vs2013(IIS Express)发生OutOfMemoryException:内存不足的错误的解决办法

程序在本地调试运行时发生了“System.OutOfMemoryException: 内存不足”的错误,开发环境为VisualStudio2013、windows7操作系统,错误截图如下:

内存不足


错误发生在这一句代码:System.Drawing.Image.FromStream(fileStream, true);代码实现的功能是将流转化为图片,测试时发现当上传6M以上的图片时才会发生此异常。异常提示内存不足但是系统空闲内存远超过6M。搜遍了百度也没有找到解决方案,后来用google搜索到了一篇stackoverflow上的文章才找到了解决办法,解决办法为设置IIS Express使用64位版,具体设置步骤如下:

1、点击“工具->选项”。

工具->选项

2、选择“项目和解决方案->Web项目”。

项目和解决方案->Web项目

3、勾选“对网站和项目使用IIS Express的64位版”

对网站和项目使用IIS Express的64位版


经过以上设置后即可解决Visuals2013(IIS Express)环境下,在系统仍然有大量空闲内存时,发生“System.OutOfMemoryException: 内存不足”的错误。(PS:感谢stackoverflow的文章
http://stackoverflow.com/questions/20268477/iis-express-increse-memory-limit)

发表评论

发表评论