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