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