另一个进程正在使用此文件,因此该进程无法访问此文件。
我在ASP.NET里面读取过一个文件,在其他程序中再做修改,就会出现这个问题。
主要是w3wp.exe这个进程在独占这个文件。这个现象在上次的.NET 2.0 的一个更新后出现的。
有可能是应用程序池没有释放。在代码中我也做过处理:
g.Dispose();
image.Dispose();
bitmap.Dispose();主要是处理图形文件。不解?!?!
我在ASP.NET里面读取过一个文件,在其他程序中再做修改,就会出现这个问题。
主要是w3wp.exe这个进程在独占这个文件。这个现象在上次的.NET 2.0 的一个更新后出现的。
有可能是应用程序池没有释放。在代码中我也做过处理:
g.Dispose();
image.Dispose();
bitmap.Dispose();主要是处理图形文件。不解?!?!
解决方案 »
- .net动态时间问题
- 邪???DataGrid翻页第一条数据不能取得
- 请高手帮忙看看button
- 各位大侠好,我是个.NET新手,最近我做了一个购物网站,用ASP.NET+SQL SERVER,现在想做个这个网站的后台管理系统,但是由于没经验不知道
- 请教:c/s的程序能用b/s的方式展示么????急急急
- win2000 sp4 & IE6 sp1 安装冲突,服务器无法正常进入系统,200分相送!
- 有关Request.UserHostAddress。为什么得到的都是同一个IP地址(DNS的IP)
- 感觉c#连接数据库等对象,与vb中的对象很近呀
- 各位大虾请问哪里有asp。net的源码,我正在做办公自动化的系统,陷入困境
- 各位大侠,帮帮忙,网页中的打印问题,一定给分。急急急急急急!!!!!!!!!!!
- 根据URL生成对应页面的缩略图
- 按下后让页面在5秒后自动跳转?
System.Drawing.Image image = System.Drawing.Image.FromFile(strPath);
//取得图片大小
System.Drawing.Size size = new System.Drawing.Size((int)intWidth, (int)intHeight);
//新建一个bmp图片
System.Drawing.Image bitmap = new System.Drawing.Bitmap(size.Width, size.Height);
//新建一个画板
System.Drawing.Graphics g = System.Drawing.Graphics.FromImage(bitmap);System.IO.MemoryStream ms = new System.IO.MemoryStream();
bitmap.Save(ms, System.Drawing.Imaging.ImageFormat.Jpeg);
Response.ClearContent();
Response.ContentType = "image/Jpeg";
Response.BinaryWrite(ms.ToArray());g.Dispose();
image.Dispose();
bitmap.Dispose();
System.IO.MemoryStream ms = new System.IO.MemoryStream();
流没有关闭,加一个ms.Close();就ok,如果还不行,方便的做法就直接启动一下电脑
然后程序怎么运行都是没有问题了。
在操作文件的时候一定要注意关闭IO流