web.config的location元素中的多个路径

时间:2010-12-20 15:40:19

标签: asp.net path web-config

如何在web.config中的一个location元素中指定多个路径?

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

我们想将样式和图片添加到位置,例如<location path="images, styles">

是否可以在location元素中放置多个路径(我该怎么做)?

2 个答案:

答案 0 :(得分:15)

除非他们共享相同的根文件夹,否则无法执行此操作。我已经知道将图像/样式/ javascript转储到单个文件夹,如“_res”或“_system”并授权该文件夹

有关location元素的更多信息:http://msdn.microsoft.com/en-us/library/b6x6shw7(v=vs.71).aspx

在路径属性上:

  

指定包含的配置设置适用的资源。使用具有缺少路径属性的位置将配置设置应用于当前目录和所有子目录。如果使用location而没有path属性且allowOverride为False,则子目录中的Web.config文件不能更改配置设置。

答案 1 :(得分:2)

您必须为要控制访问权限的每个位置使用一个位置元素。该路径可以是一个目录,它将使规则适用于该目录中的所有内容。