У меня есть служба wcf для загрузки файлов на сервер Amazon s3. После успешной загрузки мне нужно удалить файл из моего локального пути. Но когда я пытаюсь удалить файл, появляется сообщение об ошибке «Процесс не может получить доступ к файлу. Потому что он используется другим процессом». Ниже приведен фрагмент кода.
var putRequest = new PutObjectRequest
{
BucketName = System.Configuration.ConfigurationManager.AppSettings["S3Bucket"]
.ToString(),
Key = keyName,
FilePath = path,
ContentType = "application/pdf"
};
client = new AmazonS3Client(bucketRegion);
PutObjectResponse response = await client.PutObjectAsync(putRequest);
putRequest = null;
client.Dispose();
File.Delete(path);
Если кто-то знает о проблеме Пожалуйста, обновите ..