在开发(工作正常)时,我们网站的页面在用户进行身份验证(登录)之前不会选择正确的CSS.
因此Logon和Logoff表单看起来很糟糕,但一旦进入网站,CSS就会再次运行.
我猜它是某种身份验证问题?没有真正调查太多,因为只有在开发工作时这不是一个大问题,但知道如何修复它会很好.
要允许未经身份验证的用户查看.css文件(或任何其他文件/目录),可以向指向.css文件的web.config文件添加位置元素.
// system.web configuration settings.
检查并确保CSS文件本身不在您正在保护的区域中.如果需要,您可以通过web.config手动排除文件.
我自己遇到了这个问题并手动添加位置没有区别.我发现我已经让IIS_IUSRS访问了文件夹,所以我的应用程序池访问文件没有问题,但是IIS使用IUSR帐户进行匿名访问.
为了解决这个问题,我打开了IIS管理器 - > IIS:身份验证 - >选择"匿名身份验证" - >单击操作:编辑..(或右键单击) - >选择"应用程序池身份"
现在,匿名访问尝试使用具有正确文件权限的IIS_IUSRS.