我正在尝试让我的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>
答案 0 :(得分:0)
修复后,我不得不将IUSR用户和IIS_IUSRS组(仅限IIS 7)作为我的安全设置添加到传播到子文件夹的虚拟目录文件夹中。
如果特定子文件夹需要其他权限,请通过右键单击文件夹名称添加其他权限,然后选择“属性”。单击Properties窗口中的Security选项卡,然后单击Edit按钮。选择要添加其他权限的用户或组