使用root web.config而不是子文件夹web.config

时间:2013-08-17 07:10:06

标签: asp.net webforms web-config


我试图找出如何只使用root web.config而不是互联网上的ASP.NET Webforms项目的任何子文件夹中的每一个,但不幸的是我找不到propper的答案。例如,我们有一个包含AdministratorUsers等子文件夹的项目,每个文件都有Web.Config文件,用于对用户进行身份验证并根据用户限制用户。
对于上面提到的这个问题,我们是否可以使用 ONLY 根web.config对子文件夹中没有任何web.config的用户进行身份验证?


请帮帮我。

Shadman

2 个答案:

答案 0 :(得分:0)

您可以使用location元素
例子

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

答案 1 :(得分:0)

You cannot combine <location> and <authorization> tags in a web.config file。您还需要为子目录配置文件,或者为单个配置文件添加一个解决方法,将代码添加到您的aspx和代码隐藏文件中。

Web.config allow location access for specific user