允许匿名访问Asp.Net中的特殊文件

时间:2009-12-17 16:45:46

标签: asp.net css forms-authentication dotless

我开始在我的asp.net网站上使用dotless,这需要一个特殊的httphandler才能工作。该网站使用表单身份验证。这是问题所在:当我登录时,http://example.org/stylesheets/mystyles.less的请求正常。它给了我适当的CSS。如果我没有登录,请求被拒绝,我被重定向到登录页面。有没有办法允许匿名访问此文件?这不起作用:

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

2 个答案:

答案 0 :(得分:9)

问题在于路径语法。

这不起作用:

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

这项工作:

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

答案 1 :(得分:0)

不确定这是否是问题,但您在xml中缺少引号。

<location path="~/stylesheets">