我试图找出如何只使用root web.config而不是互联网上的ASP.NET Webforms项目的任何子文件夹中的每一个,但不幸的是我找不到propper的答案。例如,我们有一个包含Administrator
或Users
等子文件夹的项目,每个文件都有Web.Config文件,用于对用户进行身份验证并根据用户限制用户。
对于上面提到的这个问题,我们是否可以使用 ONLY 根web.config对子文件夹中没有任何web.config的用户进行身份验证?
请帮帮我。
Shadman
答案 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和代码隐藏文件中。