0

我在我的根域上创建一个文件夹作为“NewFolder”。

我想在我的子域的这个文件夹上创建文件。

在我的网络配置中设置此行以允许所有用户访问此文件夹:

<location path="NewFolder"> 
 <system.web>
    <authorization>
       <allow users="*"/>
     </authorization>
</system.web>

但我得到“拒绝访问”。当我想上传或创建文件时。当我转到我的 Plesk 面板(我的站点托管)并设置允许匿名用户读取和写入权限时,这对我来说非常有趣,我可以成功上传和创建文件。

从 Plesk 面板执行此操作和在配置文件中设置配置之间有什么区别?我认为在我的情况下配置设置不起作用。

4

1 回答 1

1

您不能通过 web.config 文件进行设置,您必须使用文件系统进行设置(并将文件系统权限授予运行您的网站/应用程序的应用程序池的用户帐户)。

此链接有分步教程:https ://stackoverflow.com/a/16948507/375304

您对当前 web.config 所做的只是允许未经身份验证的用户访问“/NewFolder”文件夹中的页面/文件(与文件系统权限无关)。

您可以在此处找到更多信息:http: //msdn.microsoft.com/en-us/library/eeyk640h (v=vs.100).aspx

于 2013-09-30T15:32:37.307 回答