如何授予对 asp.net 中文件夹的所有子文件夹的访问权限

How to grant access to all subfolders of a folder in asp.net

假设我有多用户 asp.net 网络应用程序。有 2 个角色 - 管理员和用户。应用程序的用户属于不同的组织。有一个路径为“~/Reports”的文件夹,其中包含以下配置文件:

<system.web>
    <authorization>
        <allow roles="*"/>
    </authorization>
</system.web>

另外文件夹"Reports"里面有很多子文件夹,每个子文件夹对应一个组织。例如“~/Reports/Organization1” 假定所有具有 "user" 角色的用户都将他们的报告文件上传到与其组织对应的“~/Report”中的子文件夹。

我已经在后台代码中实现了逻辑,但现在当 Organization1 的用户尝试上传文件时,我遇到了类似 "Access denied for path ..Reports/Organization1" 的错误。

有没有办法更改上面的配置文件(在 Reports 中),以便用户可以访问“~/Reports”的所有子文件夹?

如有任何帮助,我将不胜感激!

你需要做的是给asp.net工作进程对报告文件夹的写权限,这与网络配置无关

您可以在以下答案中找到步骤