无法从ASP.NET登录页面访问CSS文件

时间:2009-08-17 16:44:03

标签: asp.net forms-authentication

我刚刚发现使用ASP.NET应用程序中的表单身份验证访问CSS文件时出现问题。

在我登录之前,我的登录页面中设置的任何样式都没有使用,因为IIS似乎阻止登录页面访问此文件。

有一个简单的解决方案吗?

2 个答案:

答案 0 :(得分:19)

将css文件放在可公开访问的文件夹中。这将需要更改web.config,如下所示:

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

当然,这不应该是您首先设置权限的方式。 css文件夹应始终可公开访问。

答案 1 :(得分:11)

我的CSS也没有显示在登录页面中。

我注意到Anonymous Access使用的是IUSR帐户而不是IIS_IUSRS帐户,所以我只是将IUSR添加到网站文件夹中,一切都恢复正常。

相关问题