使用Chartlet,部署到IIS5.1后,发生GDI+一般性错误
来源:互联网 发布:python中简易计算器 编辑:程序博客网 时间:2024/05/14 03:56
使用 System.Drawing.Image.Save 方法而导致“GDI+ 中发生一般性错误”的发生,通常有以下三种原因:
1. 相应的帐户没有写权限。
解决方法:赋予 NETWORK SERVICE 帐户以写权限。
2. 指定的物理路径不存在。
解决方法:
在调用 Save 方法之前,先判断目录是否存在,若不存在,则创建。
if (!Directory.Exists(dirpath))
Directory.CreateDirectory(dirpath);
3. 保存的文件已存在并因某种原因被锁定。
解决方法:
重启IIS,解除锁定。并在代码中使用 using 语句,确保释放 Image 对象所使用的所有资源。
4.Bitmap 对象或一个 图像 对象从一个文件, 构造时该文件仍保留锁定对于对象的生存期。 因此, 无法更改图像并将其保存回它产生相同的文件。
弄了我一个小时, 原来是 匿名访问的用户 IUSER_NYB 没有写入的权限 ,在放置发布文件的属性→安全,给 IUSER_NYB加 上写入的权限 即可
- 使用Chartlet,部署到IIS5.1后,发生GDI+一般性错误
- GDI +发生一般性错误
- GDI+ 中发生一般性错误
- GDI+ 中发生一般性错误
- GDI+中发生一般性错误
- GDI+中发生一般性错误
- GDI+ 中发生一般性错误。
- GDI+中发生一般性错误
- GDI+ 中发生一般性错误
- GDI+中发生一般性错误
- GDI+中发生一般性错误
- GDI+ 中发生一般性错误
- GDI+ 中发生一般性错误
- GDI+中发生一般性错误
- GDI+ 中发生一般性错误
- Save()发生“GDI+ 中发生一般性错误”
- 关于“GDI+ 中发生一般性错误。”
- GDI+中发生一般性错误的解决办法
- 错误:system.runtime.interopservices.comexception (0x80040154)
- 本博客已搬家到 http://nick.luckygarden.org
- C#操作JSON数据
- ERROR CODE
- 一个外挂的简单分析
- 使用Chartlet,部署到IIS5.1后,发生GDI+一般性错误
- 创建文件夹func
- C++指针之对未声明的地址进行访问
- 数据结构面试大全
- SQL 2008 用户定义表类型 注意传入列的顺序
- tomcat 下 无法使用 jstl 的EL标签
- RFID-SIM手机一卡通在中国移动的典型应用
- weblogic 获取数据源
- 通杀所有游戏的鼠标键盘模拟的方法: