您好,我正在使用授权标签将我的网站锁定为匿名用户。我把代码放在下面了
<system.web>
<roleManager enabled="true" />
<authentication mode="Forms">
<forms loginUrl="~/webPages/Login.aspx" />
</authentication>
<authorization>
<deny users="?" />
</authorization>
但是现在我需要允许匿名用户访问特定的其他页面(register.aspx 等...)如何在不解除对网站其余部分的锁定的情况下打开这些页面?
谢谢克里斯 - 我已经尝试过这个,但由于某种原因它只适用于主文件夹中的页面,但没有更深层次的效果。这实际上会导致问题,因为它甚至没有注册 css 文件,因为它们是禁止的
啊,我正在使用像“~/styles”这样的路径,现在我把“~/”拿出来了,它可以工作了。 感谢分配 vcsJones
最佳答案
您可以通过添加 location 来完成元素(system.web 元素之外):
<location path="Logon.aspx">
<system.web>
<authorization>
<allow users="?"/>
</authorization>
</system.web>
</location>
关于asp.net - 在整个网站上使用授权标签(排除),我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/9523553/