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

时间:2015-01-22 12:58:46

标签: c# asp.net web-config

让我们假设我有多用户asp.net网络应用程序。有两个角色 - 管理员和用户。应用程序的用户属于不同的组织。有一个带路径的文件夹"〜/ Reports"使用下面的配置文件:

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

另外文件夹&#34;报告&#34;其中有许多子文件夹,每个子文件夹对应一个组织。例如&#34;〜/ Reports / Organization1&#34; 假设所有具有角色&#34;用户&#34;的用户将他们的报告文件上传到&#34;〜/ Report&#34;与他们的组织相对应。

我已经在代码中实现了逻辑,但现在我面临着一个错误,例如&#34;访问被拒绝的路径..Reports / Organization1&#34;当Organization1的用户尝试上传文件时。

有没有办法更改上面的配置文件(在Reports中),以便用户可以访问&#34;〜/ Reports&#34;的所有子文件夹?

我将不胜感激任何帮助!

1 个答案:

答案 0 :(得分:0)

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

您可以在以下答案中找到相应步骤 https://stackoverflow.com/a/14654062/499930