Отказано в разрешении на создание папки в wwwroot / vhosts / sitename / test с использованием VBScript - PullRequest
0 голосов
/ 25 сентября 2010

Я пытаюсь сделать мою страницу ASP, чтобы создать папку по пути к каталогу. Я получаю сообщение об ошибке:

Ошибка выполнения Microsoft VBScript '800a0046'

В доступе отказано

Я знаю, что это связано с разрешением IIS 7 IUSR для папки.

Код ниже.

<%@LANGUAGE="VBSCRIPT" CODEPAGE="1252"%>
<html>
<body>
<%
 dim strUserName
 foldername= "myfolder"
 dim fObject,f
 set fObject=Server.CreateObject("Scripting.FileSystemObject")
 response.write(server.mappath("\")&"\test\"&foldername)
 set f=fObject.CreateFolder(server.mappath("\")&"\Letters\"&foldername) 
 set f=nothing
 set fObject=nothing
 response.write("folder created successfully<br/>")

%>
</body>
</html>

1 Ответ

0 голосов
/ 25 сентября 2010

Исправлено, мне пришлось добавить пользователя IUSR и группу IIS_IUSRS (только для IIS 7) в качестве параметров безопасности в папку виртуального каталога, которая распространяется на подпапки.

Если для определенных вложенных папок требуется дополнительное разрешение, добавьте дополнительное разрешение, щелкнув правой кнопкой мыши имя папки и выбрав Свойства.Нажмите на вкладку Безопасность в окне Свойства и нажмите кнопку Изменить.Выберите пользователя или группу, чтобы добавить дополнительное разрешение

...