在我的ASP.NET的Web配置文件I定义了以下位置元素:

  <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元素中定义多个目录.例如,如果我们可以做这样的事情,那会很方便...

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

推荐答案

抱歉,Path属性不允许使用"," 因此您必须为所有路径写入标记, 或者,您可以在每个目录中创建web.config.

Asp.net相关问答推荐

ASP.NET MVC项目中的产品采购并发性测试

try 在 .net 中使用 MS Graph 添加新的应用程序角色时出现 ODataError

ASP.NET 核心中的 Request.CreateResponse

如何在 ASP.NET 中设置自动实现属性的默认值

Server.Transfer 在执行子请求时抛出错误.如何解决?

AppendHeader 是否与 AddHeader 完全相同?

未知的网络方法.参数名称:methodName

登录成功后 User.Identity.IsAuthenticated 为 false

从 IIS 7/8 中的静态内容中删除服务器标头

以编程方式从后面的代码中关闭 aspx 页面

如何在 ASP.NET 页面中以编程方式生成 401 错误

您如何在 .net WebApi2 应用程序中的 OAuth2 令牌请求中使用额外参数

如何判断用户代理是 ipad 还是 iphone?

web.config 中与 targetFramework 相关的配置错误

ServiceStack 示例应该以什么顺序被理解?

SQLServer 与 StateServer 的 ASP.NET 会话状态性能

HtmlAgilityPack Select 的子 node 不符合预期

如何将 GridView.DataSource 导出到数据表或数据集?

DataTable 不包含 AsEnumerable 的定义

您将如何将 ASP.Net MVC 嵌入到现有的网站项目中?