asp.net-mvc – asp.net中的奇怪图像生成错误
我有一个ASP.NET-MVC项目,我需要动态生成一些png图像.这很简单.我只是创建返回FileSreamResult对象的ActionResult.为了生成图像,我使用了System.Drawing中的类,例如Bitmap和
Image.在本地计算机和生产服务器上一切正常.但是当生产服务器上的IIS由于不活动而关闭我的应用程序池并再次启动时,图像生成开始失败.
问题在于尝试将图像保存到流中的代码: var imageStream = new MemoryStream(); bmp.Save(imageStream,ImageFormat.Png); 例外情况是:System.Runtime.InteropServices.ExternalException(0x80004005):GDI中发生一般错误.所以没有太多帮助.我尝试了不同的解决方案,没有任何帮助我找到这个话题后Alternatives to System.Drawing for use with ASP.NET? 这个主题的主要思想是:
所以我决定使用WPF类来生成图像.我重写了所有图像生成代码,但现在我在应用程序池重启后又出现了另一个错误.例外: var stream = new MemoryStream(); encoder.Save(stream); 也许有人遇到过这个问题或者只是有任何想法? 解决方法
这是一个令人不满意的答案……
我第一次部署新的图像生成功能时遇到了同样的错误. 我停止了相应的应用程序池,重新启动它,它工作. (编辑:李大同) 【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容! |
- asp.net-mvc – ASP.NET MVC:什么在哪里?
- asp.net-core – 为什么.net core 2.1 SPA有3个不同的端口?
- 一个关于解决序列化问题的编程技巧
- asp.net – “与底层事务管理器的通信失败”错误消息
- .net – WinInet如何确定缓存的内容和时间?
- “超频”处理ASP.NET应用的技术
- 不能在此路径中使用此配置节。如果在父级别上锁定了该节,便
- 从asp.net页面查看器Web部件显示当前经过身份验证的Sharepo
- 在哪里可以找到好的ASP.NET教程(或书籍)在线?
- asp.net-mvc – 在IIS6上使用jqGrid和ASP.NET MVC 2找不到P