Невозможно удалить файл в общей папке, используя олицетворение на сайте ASP.NET

У нас есть веб-ферма, и мы пишем временные файлы для отчетов. Мы настроили общий файловый ресурс и используем олицетворение для записи временных файлов отчетов в этот общий ресурс. Мы предоставили учетной записи, выполняющей олицетворение, полный контроль над общей папкой и самой папкой.

Файлы записываются правильно, но не удаляются. Что-то нам не хватает в этой настройке?


person George    schedule 29.01.2010    source источник
comment
Возможно ли, что что-то или кто-то сказал, что файлы открыты?   -  person mxmissile    schedule 29.01.2010
comment
Возможно, вам потребуется освободить файлы с помощью iisreset.   -  person Even Mien    schedule 29.01.2010


Ответы (3)


Не уверен, какой метод вы используете для записи файлов. Вот что я в итоге сделал, чтобы читать файлы. Возможно, вы могли бы попробовать этот метод для их удаления.

Как я могу временно выдать себя за пользователя, чтобы открыть файл?

person Even Mien    schedule 29.01.2010

Посмотрите на событие ошибки «доступ запрещен» в средстве просмотра событий и дважды проверьте, что пользователь, которого вы ожидаете выполнять удаление, является фактическим пользователем.

person Bryan    schedule 29.01.2010

убедитесь, что вы закрыли файл в процедуре, которую вы используете для записи в файлы, иначе он будет заблокирован

person Richard Banks    schedule 02.02.2011