WebDeploy и SetACL - слишком медленно в случае большого количества файлов / папок
У нас есть сайт ASP.Net MVC3, который мы публикуем на IIS с помощью веб-развертывания.
Под корнем сайта у нас есть "Data"
папка, которую мы используем для хранения загруженных файлов и результат их обработки. Итак, есть много файлов / папок под "Site Root/Data"
в данный момент.
Веб-развертывание пытается изменить права доступа ACL при публикации, и в нашем случае это занимает более 10 минут (много файлов / папок).
Сейчас мы используем
<includesetaclproviderondestination>False</includesetaclproviderondestination>
полностью отключить провайдера setacl, но иногда удобно иметь возможность изменять разрешения для вновь добавленных каталогов с помощью веб-развертывания.
Итак, вопрос в том, что мы можем сделать в этом случае, кроме выключения acl provider? Есть ли способ установить разрешения ACL нерекурсивно с веб-развертыванием, чтобы сделать это быстрее?