Доступ к File.Copy запрещен только для .zip - PullRequest
1 голос
/ 01 марта 2012

У меня есть веб-сайт, который копирует файлы на внешние диски (съемные носители, сетевые диски и т. Д.).

Целевым устройством является IIS5, и наше тестирование проводится в IIS6.Эта ошибка происходит в обоих.Это не происходит в IIS7 или Кассини.Обратите внимание, что мой пул приложений в IIS7 работает как я, администратор.

Моя часть программного обеспечения копирует файлы в архиве или в архиве.Я могу сделать так, чтобы веб-сайт копировал отдельные файлы и папки в свое сердце.Однако я не могу копировать файлы .zip.

Файлы zip создаются на машине во временном каталоге.Затем я использую File.Copy, чтобы поместить созданный ZIP-файл на целевой съемный диск.Я также в коде гарантирую, что созданный новый zip-файл не только для чтения (File.SetAttributes).

На IIS6 и IIS5, если я предоставлю учетной записи «ВСЕ» полные разрешения, задача работаетожидается.Zip-файл копируется без ошибок.Проблема заключается в том, что съемный носитель будет заменен, и мы не сможем каждый раз заходить в windows (на размещенном сервере) и давать учетной записи «ВСЕ» полные права доступа к новому диску.

Есть идеи?

...