В моем приложении я загружаю файл из системы DMS на свой сервер. Как только файл загружается, в какой-то среде iis сохраняет блокировку файла, и когда приложение пытается перезагрузить файл и помещает файл в одно и то же место, возникает ошибка, связанная с тем, что файл используется другим процессом. Ниже приведен код:Файл остается заблокированным даже после вызова filestream.close
Try
Directory.CreateDirectory(serverPath.ToString)
downloadFilePath = serverPath.ToString & fileName
fileDownloaded = estimateFacade.DownloadFiles(dmsLinkID, downloadFilePath)
Catch threadex As System.Threading.ThreadAbortException
Catch ex As System.Exception
lblDownloadingcomment.Text = ex.Message
trButtons.Visible = True
btnDownload.Visible = False
'Throw ex
Finally
If Not fileDownloaded Is Nothing Then
fileDownloaded.Close()
End If
End Try
Он заблокирован iis, так как, когда я перезапускаю iis, он освобождает блокировку. – Ankit
+1 Кроме того, иногда многие приложения сохраняют последнее местоположение загрузки заблокированным (т. Е. Имеют дескриптор этого места) для будущего использования. Не уверен, что IIS делает то же самое. –