У меня есть webapp, который имеет доступ для чтения/записи/выполнения в каталог с псевдонимом. Когда я нахожусь в режиме отладки в Visual Studio, следующее утверждение работы:Directory.Move() работает в режиме отладки, но не при развертывании
Directory.Move("\\\\localhost\\Alias\\oldDirectory","\\\\localhost\\Alias\\newDirectory");
Конечным результатом является то, что oldDirectory
теперь в совмещенного каталоге newDirectory
.
Но, когда я проверяю этот код в опытном, я oldDirectory
и newDirectory
в совмещенном каталоге. Directory.Move
ведет себя как будто только копирует oldDirectory
в newDirectory
.
Почему это происходит?
Как бы вы выбрали удаление разрешений? Из того, что я могу сказать, если у меня есть права на запись, у меня также есть разрешения на удаление. Чтобы изменить разрешения каталога с псевдонимом, выполните следующие действия: 1) щелкните правой кнопкой мыши папку и выберите «совместное использование и безопасность». 2) перейдите на вкладку «Обмен веб-сайтами», затем нажмите «edit permissions» 3) в появившейся форме я вижу только «читать», «писать», ..., но ничего подобного «удалить». Я ищу не в том месте? – Davidann
TBH Я не уверен, что предоставление разрешений на запись с вкладки «Веб-доступ» также предоставляет разрешения на удаление. Я бы ожидал этого, но вы должны иметь возможность дважды проверять, просматривая разрешения для отдельных пользователей/групп на вкладке «Безопасность». Разрешения, на которые я ссылался выше, были из диалогового окна «Дополнительно» на вкладке «Безопасность». –