谢谢你的帮助。
编辑 这已从最初的问题改变,因为没有发布答案,并且问题更详细地演变
我正在尝试完成一个 asp.net 4.0 Web 应用程序。我正在努力管理基于文件夹的授权。
来自 web.config 的 XML 示例:
<location path="~/drugAdmin">
<system.web>
<authorization>
<allow roles="drugAdmin" />
<deny users="*" />
</authorization>
</system.web>
</location>
<location path="~/wardAdmin">
<system.web>
<authorization>
<allow roles="wardAdmin" />
<deny users="*" />
</authorization>
</system.web>
</location>
<location path="~/websiteAdmin">
<system.web>
<authorization>
<allow roles="websiteAdmin" />
<deny users="*" />
</authorization>
</system.web>
</location>
<location path="~/personalAccount">
<system.web>
<authorization>
<deny users="?" />
</authorization>
</system.web>
</location>
当通过 Visual Studio 启动 Web 应用程序时,授权工作得很好。
当我使用相同的 web.config 文件发布到我的机器上的本地目录时,授权只允许匿名用户进入 wardAdmin 和 personalAccount 文件夹(即适用于其他文件夹)。
有没有人遇到过类似的问题并知道解决方案?谢谢