【问题标题】:use root web.config instead of sub-folders web.config使用根 web.config 而不是子文件夹 web.config
【发布时间】:2013-08-19 14:49:38
【问题描述】:


我试图找出如何只使用根 web.config 而不是互联网上 ASP.NET Webforms 项目的任何子文件夹中的每个,但不幸的是我找不到合适的答案。例如,我们有一个项目,其中包含 AdministratorUsers 之类的子文件夹,并且在每个子文件夹中我们都有 Web.Config 文件,这些文件对用户进行身份验证并通过他们的权限限制用户。
对于上述问题,我们是否可以ONLY 使用根 web.config 来验证用户,而子文件夹中没有任何 web.config?


请帮帮我。

沙德曼

【问题讨论】:

    标签: asp.net webforms web-config


    【解决方案1】:

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

    Web.config allow location access for specific user

    【讨论】:

      【解决方案2】:

      你可以使用location元素
      示例

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

      【讨论】:

      • 谢谢eminach,我知道我们可以在web.config中使用location标签来为用户提供权限,但是它可以用于子目录中存在的web.config文件文件夹!当我将此标签放在根 web.config 上时,我从 IIS 收到错误。
      • 将不存在的文件夹放入major-floder并授予所有子文件夹的权限
      • 我听不懂 eminach,你能解释一下吗?或者给我一个帮助或参考?谢谢。
      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2021-07-09
      • 2010-12-28
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2019-02-21
      相关资源
      最近更新 更多