当我在我的本地系统中执行我的代码时它运行正常,但是当放入IIS时它显示错误“进程无法访问文件abc.pdf,因为它正被另一个进程使用”。把我的代码放在
之下using (FileStream fs = File.Create(AppConfig.DNotePath + fileName))
{
fs.Write(content, 0, (int)content.Length);
fs.Close();
}
显示附近仅在IIS中使用的错误
答案 0 :(得分:1)
使用文件名的日期时间会产生问题。您可以使用除Datetime之外的一些唯一名称,因为IIS在毫秒内执行得更快,并在使用日期时间时使用重复名称。 GUID更可取。
答案 1 :(得分:0)
您是否从服务器的任务管理器检查了可能使用文件abc.pdf的后台运行的进程?
当我在我的应用程序中读取excel文件时,我遇到了同样的问题,应用程序有时会在关闭并锁定资源后在后台运行。