Почему мне разрешен доступ к этому zip-файлу только в режиме отладки? - PullRequest
0 голосов
/ 20 февраля 2009

У меня проблема, которая не имеет большого смысла для меня. У меня есть приложение ASP.NET, которое отлично работает в режиме отладки, но выдает ошибки Access Denied при нормальной работе. Я дал учетную запись ASPNET и учетную запись, в которой приложение олицетворяет права полного доступа к файлам, вызываемым веб-приложением (используя объект Process).

Я определил, что файлы, выдающие ошибку, находятся в zip-файле и что процесс, который я запускаю, не будет искать их где-нибудь , но zip-файл. Но кажется, что пока я не разархивирую zip-файл, я не могу установить разрешения для его содержимого. Имеет ли это смысл для кого-то еще? А кто-нибудь знает решение?

Ответы [ 3 ]

1 голос
/ 20 февраля 2009

Установить разрешения для CREATOR_OWNER для папки, в которую он распаковывается.

0 голосов
/ 21 февраля 2009

О, стреляйте "Доступ запрещен", а не "Отказано в доступе". Этот всегда ловит меня.

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

0 голосов
/ 20 февраля 2009

Какую библиотеку вы используете для доступа к zip-файлу? Возможно, вы не можете открыть один zip-архив дважды, когда разные потоки пытаются извлечь файл из архива одновременно?

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...