在 web.config 转换中添加位置授权

问题描述 投票:0回答:0

我正在尝试在 web.config 转换中添加位置授权,但我发现唯一可行的方法是使用 SetAttributes(path) 属性,但这似乎是为每个位置创建一个实例子项目:

<location path="AjaxFileUploadHandler.axd"  xdt:Transform="SetAttributes(path)">
    <system.web>
        <authorization>
            <allow users="*"/>
        </authorization>
    </system.web>
</location>

生成一个 web.config,其中包括:

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

我怎样才能让它只添加其中一个,而不是 5 个??

asp.net web-config
© www.soinside.com 2019 - 2024. All rights reserved.