サーバーから画像を削除する簡単なメソッドを作成しました。
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で機能させるには、ファイルを「ロック」する必要がありますか?
ありがとう!