Я разыскал ошибку в своих журналах, и пытаюсь воспроизвести его. Моя теория состоит в том, что файл иногда привязывается определенная папка, и когда приложение (ASP.NET) пытается удалить ту папку, это зависает.
У меня нет приложения, работающего на моей собственной машине, таким образом, я отлаживаю это на удаленном сервере. Но ни за что в жизни, я, может казаться, не выясняю способ заблокировать файл, который препятствует тому, чтобы он был удален процессом.
Моя первая мысль состояла в том, чтобы отобразить сетевой путь к локальному диску и просто оставить командную строку открытой для той папки. Локально это всегда портит мою папку, удаляет, но по-видимому SMB более устойчив и не предоставляет мне блокировку.
После этого я создал бесконечный цикл vbscript в папке и выполнил ее удаленно. Файл был удален из нижней части выполняющийся код. Человек!
Я затем пытался создать файл на сервере в той папке и удалить все полномочия. Это не добивалось цели. У меня нет доступа к настройкам IIS поэтому, возможно, он работает в соответствии с привилегированной системной учетной записью.
Так: то, что такое программа, которую Вы знаете, свободно, и я могу быстро использовать для создания монопольной блокировки на файле, таким образом, я могу протестировать мой удалять теорию? Как действительно, действительно плохой клон Блокнота или что-то.
:-)
Разве вы не можете просто создать текстовый файл из сетевой папки и открыть его с помощью MS Word / VS или аналогичной программы, которая блокирует его во время редактирования?