允许所有用户访问受限文件夹中的特定页面

Allow access to all users to specific page within restricted folder

我有一个文件夹 "qc",它只允许角色 "warehouse" 使用。 在该文件夹中,我有一个页面,我希望任何人无需登录即可访问。

这是我对 web.config 所做的,但它仍然将我重定向到登录页面:

<location path="QC/MyPage.aspx">
    <system.web>
      <authorization>
        <allow users="?" />
        <allow roles="*"/>
      </authorization>
    </system.web>
  </location>
  <location path="QC">
    <system.web>
      <authorization>
        <deny users="?" />
        <allow roles="warehouse" />
      </authorization>
    </system.web>
  </location>

正如所回答的 你需要在没有 aspx 扩展名的情况下重复它。

<location path="test/webform1">
<system.web>
   <authorization>
     <allow users="*"/>
   </authorization>
</system.web>
<location path="test/webform1.aspx">
<system.web>
   <authorization>
     <allow users="*"/>
   </authorization>
</system.web>