ASP.NET位置元素覆盖行为

时间:2009-12-13 02:02:50

标签: asp.net web-config authorization override roles

假设我的web.config中有以下内容(为简洁起见省略了大部分文件):

<configuration>
  <location path="somefolder/somepage.aspx">
    <system.web>
      <authorization>
        <allow roles="SomeRole" />
        <deny users="*" />
      </authorization>
    </system.web>
  </location>
  <system.web>
    <authorization>
      <deny users="?"/>
    </authorization>
    <!-- 
            Lots of other settings.
        -->
  </system.web>
</configuration>

如果我导航到somefolder / somepage.aspx,其访问权限仅限于SomeRole角色中的用户(并且我是该角色的成员),评论区域中的设置会发生什么?它们是否仍然适用,即使它们位于指定页面的位置元素之外?

1 个答案:

答案 0 :(得分:0)

是的,它们仍然适用,只要它们没有包含在<location>元素中。