今天遇到这个问题,搞得有点晕,我的本地没问题,测试环境也没问题,但是正式环境就报这个错。下面的是具体信息
在 System.Drawing.Image.Save(String filename, ImageCodecInfo encoder, EncoderParameters encoderParams) 在 System.Drawing.Image.Save(String filename, ImageFormat format) 在 System.Drawing.Image.Save(String filename) 在 CM.CustomControl.OrganizationalControl.BuildControl() 在 CM.CustomControl.OrganizationalControl.CreateChildControls() 在 System.Web.UI.Control.EnsureChildControls() 在 System.Web.UI.Control.PreRenderRecursiveInternal() 在 System.Web.UI.Control.PreRenderRecursiveInternal() 在 System.Web.UI.Control.PreRenderRecursiveInternal() 在 System.Web.UI.Page.ProcessRequestMain(Boolean includeStagesBeforeAsyncPoint, Boolean includeStagesAfterAsyncPoint)
在网上搜了下,也没找到具体解决方法,代码没有对图片进行保存了的操作,但是外部调用了一个Dll,是一个控件,里面有四张图片 ,我发现报错的地方都调用了这个dll,它在部署的时候生成了四张图片,如果是它的问题 为什么我的本地和测试环境没有问题,现在调试都不好调试,我开始以为生成的图片被锁了,但是覆盖了也没用。不知道哪位大哥能够给点意见,小弟在线等。(我们这边更新很麻烦,要走流程(坑爹)),
是部署在 IIS 中的吗?
如果是,Save 出错,就有可能是没有写入的权限。
是部署在IIS上,是图片没有写入权限???
这个可能是原来的引用出错,删掉Drawing引用,再次添加,重新编译一次。
谢谢你的解答.这个问题已经解决了
其实多数是保存路径文件夹不存在
博主能否说一下如何解决的
我上次的是权限问题,把图片的权限设置everyone权限看看
我这几天也遇到差不多同样的问题,不过我是在编译整个解决方案的时候出现这一个问题的,但等一会儿再重新生成解决方案的时候,发现那个错误消失了,重新生成解决方案又没有报错了,真的是很奇怪的问题。