WebDeploy и SetACL - слишком медленно в случае большого количества файлов / папок

У нас есть сайт ASP.Net MVC3, который мы публикуем на IIS с помощью веб-развертывания.

Под корнем сайта у нас есть "Data" папка, которую мы используем для хранения загруженных файлов и результат их обработки. Итак, есть много файлов / папок под "Site Root/Data" в данный момент.

Веб-развертывание пытается изменить права доступа ACL при публикации, и в нашем случае это занимает более 10 минут (много файлов / папок).

Сейчас мы используем

<includesetaclproviderondestination>False</includesetaclproviderondestination>

полностью отключить провайдера setacl, но иногда удобно иметь возможность изменять разрешения для вновь добавленных каталогов с помощью веб-развертывания.

Итак, вопрос в том, что мы можем сделать в этом случае, кроме выключения acl provider? Есть ли способ установить разрешения ACL нерекурсивно с веб-развертыванием, чтобы сделать это быстрее?

0 ответов

Другие вопросы по тегам