在iis中托管之后CSS不会引用

时间:2015-10-26 04:40:00

标签: css asp.net iis

我正在使用vs2010和iis 7

我在iis 7中托管了我的网络应用

喜欢http://localhost/TestUI/login.aspx

但是css文件没有引用..!

我打开了开发人员选项并尝试查看css文件

喜欢http://localhost/TestUI/css/style1.css

抛出错误,如

  

401.3 - unathorized - 由于访问控制列表(ACL),您无权查看此目录或页面   Web上此资源的配置或加密设置   服务器

我已经尝试了很多方法来解决它..

在属性中访问IUSR到wwwroot文件夹 - >安全

将匿名身份验证更改为应用程序池标识

在aspx页面中的css url中使用(〜)

但不知道如何解决它!该怎么办 !!

1 个答案:

答案 0 :(得分:0)

根据MSDN

  

当用户尝试访问的文件的权限被拒绝给该用户时,会发生此问题。此错误消息与标准401错误消息不同,因为用户已登录到服务器,但用户尝试访问的资源受到限制。例如,如果只有Administrators和LocalSystem可以访问服务器上的文件,并且作为Users组成员的用户尝试访问它,则用户会收到401.3(前提是他们可以登录到服务器)。

该决议规定检查该文件的NTFS权限。确保用户可以访问它。

我发现thread可以帮助您解决问题。根据帖子,

  

IIS 7还创建“IUSR”作为默认用户通过IIS访问文件。因此,使用户IUSR具有对文件/文件夹的读访问权。

     

如何检查IUSR是否已读取Access?右键单击 - >文件夹 - >属性 - >安全选项卡查看IUSR是否在组或用户名列表中,如果否。

     

点击修改 - >添加 - >高级 - >立即查找 - >选择IUSR并单击“确定”四次