IIS7 - загрузка файлов с проблемами ASP - PullRequest
1 голос
/ 04 ноября 2008

Мы только что перевели наш сайт на win2008 и IIS7 с win2000 с IS5, и у меня возникли некоторые проблемы.

У меня есть папка, в которой есть страница ASP, которая загружает файл в верхнюю папку, в старом IIS я дал папке с страницей ASP разрешения администратора, и она работает нормально, файлы могли загружаться в верхние папки. НО в IIS7 я не могу этого сделать, я даю папке с asp-кодом все права на запись, и она не работает. Это работает, только если я даю права на запись в верхние папки targert. Я не хочу давать целевым папкам полное разрешение, потому что это основные папки веб-сайта.

Так как я могу это сделать? Как я могу дать папке разрешение на запись также в верхнюю папку, у которой нет этого разрешения?

Спасибо

1 Ответ

4 голосов
/ 06 ноября 2008

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

Начиная с IIS6, возможность доступа кода к родительским папкам по умолчанию заблокирована. Для этого необходимо включить родительские пути. В IIS7 родительские пути могут быть включены на уровне сервера, сайта, приложения или папки. В диспетчере IIS щелкните сайт, приложение или папку, для которой вы хотите включить эту функцию, дважды щелкните значок ASP, в разделе «Поведение» установите «Включить родительские пути» в значение «Истина».

...