asp.net - 在 Web.Config Location Path 元素中指定多个目录

标签 asp.net path web-config location

在我的 ASP.NET 的 Web Config 文件中,我定义了以下位置元素:

  <location path="">
    <system.web>
      <authorization>
        <deny users="?"/>
      </authorization>
    </system.web>
  </location>

  <location path="dir1">
    <system.web>
      <authorization>
        <allow users="?"/>
      </authorization>
    </system.web>
  </location>

  <location path="dir2">
    <system.web>
      <authorization>
        <allow users="?"/>
      </authorization>
    </system.web>
  </location>

上面的例子指定除了两个目录 dir1 和 dir2 之外的所有目录都将被锁定给匿名用户。

我很好奇是否有一种语法可以让我在一个位置元素中定义多个目录。例如,如果我们可以做这样的事情会很方便......
  <location path="dir1,dir2,etc">
    <system.web>
      <authorization>
        <allow users="?"/>
      </authorization>
    </system.web>
  </location>

最佳答案

抱歉,路径属性不允许使用“,”
所以你必须为所有路径写标签,
或者您可以在每个目录中创建 web.config。

关于asp.net - 在 Web.Config Location Path 元素中指定多个目录,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/4608764/

相关文章:

windows - 在 PATH 环境中拥有本地目录不安全?

go - 关于 "sudo go run main.go"

c# - 尝试从 Windows 服务读取 IIS 站点的 web.config 文件

.htaccess - 如何将 htaccess 规则转换为 IIS7/Symfony 的 web.config?

asp.net - 如何在 ASP.NET MVC4 项目之间共享 HTML

c# - ASP.NET 文本框上是否有 OnExit 或 Leave 事件?

http - 我的 URL 是否违反了 RFC 3986(或其他)

c# - 文件下载对话框

c# - 在 C# .net 中通过 Web 表单上的数组填充组合

debugging - IIS Express中的ASP.NET Core虚拟目录