我创建了一个从服务器中删除图像的简单方法。
public static void deleteImage(string deletePath)
{
if (!File.Exists(deletePath))
{
FileNotFoundException ex = new FileNotFoundException();
throw ex;
}
try
{
File.Delete(deletePath);
}
catch (IOException ex)
{
throw ex;
}
catch (Exception ex)
{
throw ex;
}
}
该方法在 Visual Studio 开发服务器上运行良好,但是当我在使用 IIS 的实时服务器上尝试它时,我不断收到错误消息,指出资源正在使用中。它最终在大约 10 次尝试后起作用,但我负担不起。
也许我需要“锁定”文件才能在 IIS 上工作?
谢谢!