Я получаю сообщение «Процесс не может получить доступ к файлу», поскольку он используется другим процессом ».ошибка в нашем обработчике загрузки.Что мы тестируем, так это загрузчик через silverlight, который отправляет данные порциями в обработчик на сервере.Все работает нормально до тех пор, пока мы не проверим разрыв соединения с интернетом и не включим его снова (загрузчик предназначен для автоматического возобновления работы при возобновлении работы интернета).Когда обработчик пытается повторно открыть файл после восстановления интернет-соединения, появляется ошибка («Процесс не может получить доступ к файлу»).
код, который имеет проблему, ниже
using (FileStream fs = File.Open(context.Server.MapPath("~/Uploads/") + uploadGuidAsString, FileMode.CreateNew, FileAccess.Write, FileShare.None))
{
SaveFile(context.Request.InputStream, fs);
fs.Flush();
}