我正在使用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中使用(〜)
但不知道如何解决它!该怎么办 !!
答案 0 :(得分:0)
根据MSDN
当用户尝试访问的文件的权限被拒绝给该用户时,会发生此问题。此错误消息与标准401错误消息不同,因为用户已登录到服务器,但用户尝试访问的资源受到限制。例如,如果只有Administrators和LocalSystem可以访问服务器上的文件,并且作为Users组成员的用户尝试访问它,则用户会收到401.3(前提是他们可以登录到服务器)。
该决议规定检查该文件的NTFS权限。确保用户可以访问它。
我发现thread可以帮助您解决问题。根据帖子,
IIS 7还创建“IUSR”作为默认用户通过IIS访问文件。因此,使用户IUSR具有对文件/文件夹的读访问权。
如何检查IUSR是否已读取Access?右键单击 - >文件夹 - >属性 - >安全选项卡查看IUSR是否在组或用户名列表中,如果否。
点击修改 - >添加 - >高级 - >立即查找 - >选择IUSR并单击“确定”四次