从表单auth中排除页面 - ASP.NET

时间:2010-02-01 17:33:18

标签: asp.net forms-authentication

据我所知,有两种方法可以从表单auth中排除页面。通过在包含需要排除页面的文件夹中使用另一个web.config文件或使用location元素

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

我在网络应用程序周围散布了20个页面,因此我无法创建单独的web.config。但是,由于需要排除的页数,我宁愿不想为每个页面添加位置部分。

还有其他选择吗?

1 个答案:

答案 0 :(得分:5)

不幸的是没有。您只能为每个位置元素指定一个路径。

这主要是由于.config文件继承的复杂性(多个可能的web.configs和machine.config)。