1

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

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

2 回答 2

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>
于 2009-12-17T17:32:00.010 回答
0

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

<location path="~/stylesheets">
于 2009-12-17T16:51:57.900 回答