我刚刚发现使用ASP.NET应用程序中的表单身份验证访问CSS文件时出现问题。
在我登录之前,我的登录页面中设置的任何样式都没有使用,因为IIS似乎阻止登录页面访问此文件。
有一个简单的解决方案吗?
答案 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添加到网站文件夹中,一切都恢复正常。