让我们假设我有多用户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;的所有子文件夹?
我将不胜感激任何帮助!
答案 0 :(得分:0)
你需要做的是给asp.net工作进程写报告文件夹的写权限,这与web配置无关
您可以在以下答案中找到相应步骤 https://stackoverflow.com/a/14654062/499930