首页 / 知识
CSS 未应用于未经身份验证的 ASP.NET 页面
2023-04-14 22:06:00

CSS not being applied on non authenticated ASP.NET page在开发(实时运行)时,我们网站的页面在用户通过身份验证(登录)之前不会选择正确的 CSS。 所以登录和注销表单看起来很糟糕,但是一旦进入站点,CSS 就会再次起作用。 我猜这是某种身份验证问题?还没有真正研究它太多,因为它只是在开发时工作,所以不是一个大问题,但很高兴知道如何解决它。 要允许未经身份验证的用户查看您的 .css 文件(或任何其他文件/目录),您可以将 location 元素添加到指向 .css 文件的 web.config 文件。
检查并确保 CSS 文件本身不在您要保护的区域中。如果需要,您可以通过 web.config 手动排除该文件。 我自己也遇到了这个问题,手动添加位置没有任何区别。我发现我已授予 IIS_IUSRS 对文件夹的访问权限,因此我的应用程序池访问文件没有问题,但 IIS 使用 IUSR 帐户进行匿名访问。 要修复它,我打开了 IIS 管理器 - IIS:身份验证 - 选择 \\'匿名身份验证\\' - 单击操作:编辑..(或右键单击) - 选择 \\'应用程序池标识\\' 现在匿名访问尝试使用具有正确文件权限的 IIS_IUSRS。 您可以尝试使用 Fiddler 或 HttpWatch 之类的工具,并检查登录页面中是否确实有 .css 文件的请求。验证返回码是否为 200。可能是因为您的开发框中的相对路径问题。 |
最新内容
相关内容
linux下并行运行命令?
linux下并行运行命令?,系统,服务,工作,命令,环境,网络,暂停,文件,脚本,参数,linux多个用户同时执行命令会冲突吗不会冲突。解释:用户登录linuxlinux命令创建用户组?
linux命令创建用户组?,系统,代码,密码,用户组,用户,命令,信息,名称,新增,管理,Linux中如何创建用户和用户组linux一条命令不能创建多个用户组查看linux用户命令行?
查看linux用户命令行?,信息,系统,时间,名称,密码,用户,命令,地址,状态,设备,Linux查看所有用户用什么命令输入“cat /etc/passwd”命令查看所linux所有用户命令行?
linux所有用户命令行?,系统,信息,地址,工作,密码,命令,用户,时间,电脑,管理,Linux里怎么用命令查看所有用户1、您好,查看linux下所有用户步骤:第linux进程运行命令?
linux进程运行命令?,系统,工作,状态,地址,信息,进程,基础,命令,管理,软件,linux常用命令有哪些1、linux系统常用操作命令linux系统常用操作命linux看用户信息命令?
linux看用户信息命令?,系统,密码,信息,状态,软件,情况,命令,用户,网络,时间,linux如何查看用户权限,linux查看当前用户权限的命令1、linux怎么linux命令用账号登录?
linux命令用账号登录?,密码,系统,管理,地址,软件,联系方式,状态,用户,用户名,账号,linux切换到命令行模式,登录不上,一直都是login状态(用户名linux网站根目录命令?
linux网站根目录命令?,系统,一致,设备,网站,目录,根目录,信息,标准,位置,电脑,Linux中怎么切换到根目录?1、找到需要移动文件选择。右键而后选linux显示运行命令?
linux显示运行命令?,系统,服务,状态,信息,工具,数据,电脑,标准,管理,时间,如何查看linux服务器运行状态?1、linux怎么查看服务器状态?我们一起linux下删除用户命令?
linux下删除用户命令?,系统,代码,邮箱,用户组,命令,用户,名称,管理,电脑,账户,删除用户的命令是什么1、userdel-r命令。userdel-r命令可以删除用户id的linux命令?
用户id的linux命令?,系统,密码,信息,联系方式,地址,位置,用户,命令,用户名,终端,Linux命令详解之id首先,打开linux客户端。接着,点击上方的连接llinux运行vim命令?
linux运行vim命令?,系统,工具,官方网站,模式,基础,数据,代码,环境,入口,命令,如何使用Linux系统中的Vim编辑器1、vim编辑器的三种模式:一般模式